-
公开(公告)号:JP2000305842A
公开(公告)日:2000-11-02
申请号:JP2000084906
申请日:2000-03-24
Applicant: IBM
Inventor: GARY DEAN ANDERSON , ARROYO RONALD XAVIER , BRADLEY GEORGE FREY , GUY LYNN GUTHRIE
Abstract: PROBLEM TO BE SOLVED: To provide a method and a device for improving the speed and efficiency of a direct memory access device. SOLUTION: A specific I/O page has a large size and is defined so as to have a distinguishable cache line characteristic. In the case of DMA reading, a 1st cache line in the I/O page 134 can be accessed as a cacheable reading line by a PCI host bridge 108 but all other lines can not be accessed because of cache disabled lines. In the case of DMA writing, the bridge 108 can access all the cache lines as cacheable lines. The bridge 108 manages cache snoop granularity of I/O page size for data, and if detecting store type system bus operation on a cache line in the I/O page, invalidates cached data in the page.
-
公开(公告)号:DE3780475D1
公开(公告)日:1992-08-27
申请号:DE3780475
申请日:1987-01-08
Applicant: IBM
Inventor: ARROYO RONALD XAVIER , DAY MICHAEL NORMAN , EDRINGTON JIMMIE DARIUS , HANNA JAMES THOMAS , HUNT GARY THOMAS , PANCOAST STEVEN TAYLOR
Abstract: The processing system includes a central processor, memory and a number of input-output devices. Devices provide for powering-off the system. The state of all memory locations and of each of the input-output devices is saved when the powering-off devices are activated. All memory locations and each of a number of input-output devices are restored to the state held at power-off time upon powering the systemback on. The power-off devices comprises units for disabling all interrupts in the system and for halting operation of each input-output device. The memory location saving unit activates an isolated area of memory.
-
公开(公告)号:BR8606306A
公开(公告)日:1987-10-06
申请号:BR8606306
申请日:1986-12-19
Applicant: IBM
Inventor: ARROYO RONALD XAVIER , HANNA JAMES THOMAS
-
公开(公告)号:CA2289402C
公开(公告)日:2009-06-02
申请号:CA2289402
申请日:1999-11-12
Applicant: IBM
Inventor: ARROYO RONALD XAVIER , BURKY WILLIAM E , JOYNER JODY B
Abstract: A shared memory multiprocessor (SMP) data processing system includes a store buffer implemented in a memory controller for temporarily storing recently accessed memory data within the data processing system. The memory controller includes control logic for maintaining coherency between the memory controller's store buffer and memory. The memory controller's store buffer is configured into one or more arrays sufficiently mapped to handle I/O and CPU bandwidth requirements. The combination of the store buffer and the control logic operates as a front end within the memory controller in that all memory requests are first processed by the control logic/store buffer combination for reducing memory latency and increasing effective memory bandwidth by eliminating certain memory read and write operations.
-
公开(公告)号:DE3779688T2
公开(公告)日:1993-01-28
申请号:DE3779688
申请日:1987-01-12
Applicant: IBM
Inventor: ARROYO RONALD XAVIER , HANNA JAMES THOMAS
-
公开(公告)号:DE3779688D1
公开(公告)日:1992-07-16
申请号:DE3779688
申请日:1987-01-12
Applicant: IBM
Inventor: ARROYO RONALD XAVIER , HANNA JAMES THOMAS
-
公开(公告)号:BR8606398A
公开(公告)日:1987-10-13
申请号:BR8606398
申请日:1986-12-23
Applicant: IBM
-
公开(公告)号:CA2298780A1
公开(公告)日:2000-09-30
申请号:CA2298780
申请日:2000-02-16
Applicant: IBM
Inventor: FREY BRADLY GEORGE , GUTHRIE GUY LYNN , ANDERSON GARY DEAN , ARROYO RONALD XAVIER
Abstract: A special 'I/O' page, is defined as having a large size (e.g., 4K bytes), but with distinctive cache line characteristics. For DMA reads, the first cache line in the I/O page may be accessed, by a PCI Host Bridge, as a cacheable read and all other lines are noncacheable access (DMA Read with no intent to cache). For DMA writes, the PCI Host Bridge accesses all cache lines as cacheable. The PCI Host Bridge maintains a cache snoop granularity of the I/O page size for data, which means that if the Host Bridge detects a store (invalidate) type system bus operation on any cache line within an I/O page, cached data within that page is invalidated (L1/L2 caches continue to treat all cache lines in this page as cacheable. By defining the first line as cacheable, only one cache line need be invalidated on the system bus by the L1/L2 cache in order to cause invalidation of the whole page of data in the PCI Host Bridge. All stores to the other cache lines in the I/O Page can occur directly in the L1/L2 cache without system bus operations, since these lines have been left in the 'modified' state in the L1/L2 cache.
-
公开(公告)号:CA2289402A1
公开(公告)日:2000-05-30
申请号:CA2289402
申请日:1999-11-12
Applicant: IBM
Inventor: ARROYO RONALD XAVIER , JOYNER JODY B , BURKY WILLIAM E
Abstract: A shared memory multiprocessor (SMP) data processing system includes a store buffer implemented in a memory controller for temporarily storing recently accessed memory data within the data processing system. The memory controller includes control logic for maintaining coherency between the memory controller's store buffer and memory. The memory controller's store buffer is configured into one or more arrays sufficiently mapped to handle I/O and CPU bandwidth requirements. The combination of the store buffer and the control logic operates as a front end within the memory controller in that all memory requests are first processed by the control logic/store buffer combination for reducing memory latency and increasing effective memory bandwidth by eliminating certain memory read and write operations.
-
公开(公告)号:DE3780475T2
公开(公告)日:1993-03-11
申请号:DE3780475
申请日:1987-01-08
Applicant: IBM
-
-
-
-
-
-
-
-
-