Patent · US Expired

Write combining buffer for sequentially addressed partial line operations originating from a single instruction

US5630075A · kind A · utility

62Cited by
8References
34Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 25, 1995
Grant dateMay 13, 1997
Priority date
Expiry dateMay 25, 2015

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/126
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.