发明申请
US20060064518A1 Method and system for managing cache injection in a multiprocessor system
有权
在多处理器系统中管理缓存注入的方法和系统
- 专利标题: Method and system for managing cache injection in a multiprocessor system
- 专利标题(中): 在多处理器系统中管理缓存注入的方法和系统
-
申请号: US10948407申请日: 2004-09-23
-
公开(公告)号: US20060064518A1公开(公告)日: 2006-03-23
- 发明人: Patrick Bohrer , Ahmed Gheith , Peter Hochschild , Ramakrishnan Rajamony , Hazim Shafi , Balaram Sinharoy
- 申请人: Patrick Bohrer , Ahmed Gheith , Peter Hochschild , Ramakrishnan Rajamony , Hazim Shafi , Balaram Sinharoy
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 主分类号: G06F13/28
- IPC分类号: G06F13/28
摘要:
A method and apparatus for managing cache injection in a multiprocessor system reduces processing time associated with direct memory access transfers in a symmetrical multiprocessor (SMP) or a non-uniform memory access (NUMA) multiprocessor environment. The method and apparatus either detect the target processor for DMA completion or direct processing of DMA completion to a particular processor, thereby enabling cache injection to a cache that is coupled with processor that executes the DMA completion routine processing the data injected into the cache. The target processor may be identified by determining the processor handling the interrupt that occurs on completion of the DMA transfer. Alternatively or in conjunction with target processor identification, an interrupt handler may queue a deferred procedure call to the target processor to process the transferred data. In NUMA multiprocessor systems, the completing processor/target memory is chosen for accessibility of the target memory to the processor and associated cache.
公开/授权文献
信息查询