发明名称 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
代理机构 代理人
主权项
地址