发明申请
US20090210632A1 MICROPROCESSOR AND METHOD FOR DEFERRED STORE DATA FORWARDING FOR STORE BACKGROUND DATA IN A SYSTEM WITH NO MEMORY MODEL RESTRICTIONS
有权
微处理器和方法,用于存储存储数据的存储数据在没有存储器模型限制的系统中的背景数据
- 专利标题: MICROPROCESSOR AND METHOD FOR DEFERRED STORE DATA FORWARDING FOR STORE BACKGROUND DATA IN A SYSTEM WITH NO MEMORY MODEL RESTRICTIONS
- 专利标题(中): 微处理器和方法,用于存储存储数据的存储数据在没有存储器模型限制的系统中的背景数据
-
申请号: US12031858申请日: 2008-02-15
-
公开(公告)号: US20090210632A1公开(公告)日: 2009-08-20
- 发明人: Aaron Tsai , Barry W. Krumm , James R. Mitchell , Bradley Nelson , David B. Barrick , Chung-Lung Kevin Shum , Michael H. Wood
- 申请人: Aaron Tsai , Barry W. Krumm , James R. Mitchell , Bradley Nelson , David B. Barrick , Chung-Lung Kevin Shum , Michael H. Wood
- 申请人地址: US NY Armonk
- 专利权人: INTERNATIONAL BUSINESS MACHINES CORPORATION
- 当前专利权人: INTERNATIONAL BUSINESS MACHINES CORPORATION
- 当前专利权人地址: US NY Armonk
- 主分类号: G06F12/08
- IPC分类号: G06F12/08
摘要:
A pipelined processor includes circuitry adapted for store forwarding, including: for each store request, and while a write to one of a cache and a memory is pending; obtaining the most recent value for at least one block of data; merging store data from the store request with the block of data thus updating the block of data and forming a new most recent value and an updated complete block of data; and buffering the updated block of data into a store data queue; for each additional store request, where the additional store request requires at least one updated block of data: determining if store forwarding is appropriate for the additional store request on a block-by-block basis; if store forwarding is appropriate, selecting an appropriate block of data from the store data queue on a block-by-block basis; and forwarding the selected block of data to the additional store request.
公开/授权文献
信息查询