Write combining buffer for sequentially addressed partial line operations originating from a single instruction
AssigneeIntel Corporation
InventorsMandar S. Joshi, Andrew F. Glew, Nitin V. Sarangdhar
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsMandar S. Joshi, Andrew F. Glew, Nitin V. Sarangdhar
Estimating the term…
A microprocessor having a bus for the transmission of data, an execution unit for processing data and instructions, a memory for storing data and instructions, and a write combining buffer for combining data of at least two write commands into a single data set, wherein the combined data set is transmitted over the bus in one clock cycle rather than two or more clock cycles. Thereby, buss traffic is minimized. The write combining buffer is comprised of a single line having a 32-byte data portion, a tag portion, and a validity portion. The tag entry specifies the address corresponding to the data currently stored in the data portion. There is one valid bit corresponding to each byte of the data portion which specifies whether that byte currently contains useful data. So long as subsequent write operations to the write combining buffer result in hits, the data is written to the buffer's data portion. But when a miss occurs, the line is reallocated, and the old data is written to the main memory. Thereupon, the valid bits are cleared, and the new data and its address are written to the write combining buffer.
In a computer system having a memory for storing data and instructions and a microprocessor for processing said data and said instructions, a method of writing data to said memory comprising the steps of:
A microprocessor comprising:
In a computer system having a memory means for storing data and instructions, a processing means for processing said data and said instructions, and a communication means for transmitting said data and said instructions between said processing means and said memory means, a write combining means for combining write data comprising:
A computer system comprising:
Dependencies are inferred from the claim text.