Abstract:
Methods and apparatuses for including synchronization data to be used for parallel processing in a block of data having error correcting code symbols. The block of data is encoded using an error correcting code. The resulting encoding includes three check symbols per 32 data symbols. At least one synchronization symbol corresponding to the data symbols is generated. The data symbols, the check symbols and the at least one synchronization symbol are combined. The combined data symbols, the check symbols and the at least one synchronization symbol are transmitted.
Abstract:
A dynamic random access memory (DRAM) is operated as a cache memory coupled with a processor core. A block of data is transmitted to the DRAM as even and odd pairs of bits from the processor core. The block of data includes N error correcting code (ECC) bits and 11*N data bits. Two or more cache lines are to be stored in a memory page with tag bits aggregated together within the page.
Abstract:
A memory controller uses a scheme to retire two entries from a replay queue due to a single non-error response. Advantageously, entries in a replay queue may be retired earlier than conventional systems, minimizing the size of the replay queue.
Abstract:
In one embodiment, a method provides determining one of an occurrence and a non-occurrence of an event, the one of the occurrence and the non-occurrence resulting in an event determination; and processing a code having an event bit, said processing in accordance with the determination and the code, by determining if the event bit corresponds to the event determination, and if the event bit does not correspond to the event determination, encoding the code to generate a poison bit that corresponds to the event determination.
Abstract:
Embodiments of the invention are generally directed to systems, methods, and apparatuses for memory replay mechanisms. In some embodiments, the replay logic includes reset logic to reset at least some of the links in a point-to-point memory interconnect. In addition, the replay logic may include a replay queue to store transaction data and a replay controller to initiate a reset if the transaction data indicates a defined transaction response error. Other embodiments are described and claimed.
Abstract:
An apparatus and method are described for performing forward and reverse memory sparing operations. For example, one embodiment of a processor comprises memory sparing logic to perform a first forward memory sparing operation at a first level of granularity in response to detecting a memory failure; the memory sparing logic to perform a reverse memory sparing operation in response to a determination of an improved sparing state having a second level of granularity; and the memory sparing logic to responsively perform a second forward memory sparing operation at the second level of granularity.
Abstract:
Ein Speicherteilsystem mit einrichtungsinterner Fehlerüberprüfungs- und - bereinigungs- (ECS-) Logik auf dem Speicher kann die Rate von ECS-Operationen in Reaktion auf die Erkennung von Fehlern in dem Speicher anpassen, wenn sich die Speichereinrichtung in einem automatischen ECS-Modus befindet. Die ECS-Logik kann eine Angabe von Speicherreihen beinhalten, die durch den Host offline gesetzt wurden. Die ECS-Logik kann die offline gesetzten Reihen in Zählungen im ECS-Betrieb überspringen. Die ECS-Logik kann Anfragen oder Hinweise durch den Host beinhalten, ECS-Operationen durchführen zu lassen. Ein interner Adressgenerator der ECS-Logik kann zwischen erzeugten Adressen und den Hinweisen auswählen. Das System kann einer Speichersteuerung ermöglichen, Multibitfehler (MBEs) zu erkennen, die sich auf eine spezifische Adresse des zugehörigen Speichers beziehen. Wenn die erkannten MBEs ein Fehlermuster anzeigen, löst die Speichersteuerung eine Rowhammer-Reaktion für die spezifische Adresse aus.
Abstract:
Es werden Technologien für ein rasches Booten einer Rechenvorrichtung mit Fehlerkorrektur(ECC)-Arbeitsspeicher offenbart. Ein grundlegendes Eingabe/Ausgabesystem (BIOS) einer Rechenvorrichtung kann unterschiedlichen Prozessoren auf der Rechenvorrichtung Arbeitsspeicheradressen des ECC-Arbeitsspeichers zuweisen. Die Prozessoren können dann den ECC-Arbeitsspeicher parallel durch Schreiben in den ECC-Arbeitsspeicher initialisieren. Die Prozessoren können in den ECC-Arbeitsspeicher mit Direktspeicheroperationen schreiben, die unmittelbar in den ECC-Arbeitsspeicher geschrieben werden, anstatt zwischengespeichert zu werden. Das BIOS kann fortfahren, auf einem Prozessor zu arbeiten, während der Rest der Prozessoren den ECC-Arbeitsspeicher initialisiert.