发明名称 |
A write buffer for a superpipelined, superscalar microprocessor. |
摘要 |
A superscalar, superpipelined microprocessor having a write buffer located between the central processing unit core and memory cache. The write buffer stores the results of write operations to memory until the cache memory becomes available, i.e., when no high-priority reads are to be performed. The write buffer includes multiple entries that are split into two circular buffer sections for facilitating the interaction with the two core pipelines. Cross-dependency tables are provided for each write buffer entry to ensure that the data is written from the write buffer to memory in program order, while considering any prior data in the opposite section. Non-cacheable reads from memory are also ordered in program order with the writing of data from the write buffer. Features for performing misaligned writes, handling speculative execution, detecting and handling data dependencies and exceptions, and performing gathered writes are also included within the microprocessor. <IMAGE> |
申请公布号 |
EP0651331(A1) |
申请公布日期 |
1995.05.03 |
申请号 |
EP19940307580 |
申请日期 |
1994.10.17 |
申请人 |
CYRIX CORPORATION |
发明人 |
BLUHM, MARK;GARIBAY, RAUL A., JR.;QUATTROMANI, MARC A.;HERVIN, MARK W.;PATWA, NITAL |
分类号 |
G06F9/312;G06F9/38;G06F12/04;G06F12/08 |
主分类号 |
G06F9/312 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|