Abstract:
A hierarchical and flexible method for setting a memory reliability level to implement a memory access mechanism for different running object types and different reliability levels. The method implemented by the memory device includes receiving reliability level information of a running object of a processor sent by the processor; establishing a mapping relationship according to the reliability level information of the running object; receiving an access request sent by the processor; and accessing data of the running object and error-tolerant code of the running object according to the access request and the mapping relationship.
Abstract:
A memory access apparatus includes a read-write module and a processing module. The read-write module is configured to store an error detecting code in an (M+2)th DRAM in the memory row, and store the error correcting code in a Zth DRAM in the memory row, where Z is a positive integer, 1≦Z≦(M+1), and error correcting codes in consecutive (M+1) memory rows are stored in different DRAMs. The processing module is configured to calculate one group of error detecting code for each single chip burst cluster (SCBC) in a memory row, and calculate one group of error correcting code for all SCBCs in a memory row.
Abstract:
A data transmission method and apparatus, where the method comprises checking full-bandwidth transmission paths of a bus, and When a fault occurs in the full-bandwidth transmission paths and a quantity of faulty full-bandwidth transmission paths is less than or equal to M, selecting N full-bandwidth transmission paths from full-bandwidth transmission paths that are not faulty to transmit a data unit, and when a fault occurs in the full-bandwidth transmission paths and a quantity of faulty full-bandwidth transmission paths is greater than M, reconfiguring a size of a data unit according to a quantity of full-bandwidth transmission paths that are not faulty and a target burst quantity.
Abstract:
A memory access apparatus includes a read-write module and a processing module. The read-write module is configured to store an error detecting code in an (M+2)th DRAM in the memory row, and store the error correcting code in a Zth DRAM in the memory row, where Z is a positive integer, 1≦Z≦(M+1), and error correcting codes in consecutive (M+1) memory rows are stored in different DRAMs. The processing module is configured to calculate one group of error detecting code for each SCBC in a memory row, and calculate one group of error correcting code for all SCBCs in a memory row.
Abstract:
A hierarchical and flexible method for setting a memory reliability level to implement a memory access mechanism for different running object types and different reliability levels. The method implemented by the memory device includes receiving reliability level information of a running object of a processor sent by the processor; establishing a mapping relationship according to the reliability level information of the running object; receiving an access request sent by the processor; and accessing data of the running object and error-tolerant code of the running object according to the access request and the mapping relationship.
Abstract:
A data transmission method and apparatus, where the method comprises checking full-bandwidth transmission paths of a bus, and When a fault occurs in the full-bandwidth transmission paths and a quantity of faulty full-bandwidth transmission paths is less than or equal to M, selecting N full-bandwidth transmission paths from full-bandwidth transmission paths that are not faulty to transmit a data unit, and when a fault occurs in the full-bandwidth transmission paths and a quantity of faulty full-bandwidth transmission paths is greater than M, reconfiguring a size of a data unit according to a quantity of full-bandwidth transmission paths that are not faulty and a target burst quantity.