METHOD AND SYSTEM FOR INPUT/OUTPUT CONTROL IN A MULTIPROCESSOR SYSTEM UTILIZING SIMULTANEOUS VARIABLE-WIDTH BUS ACCESS

    公开(公告)号:CA2245106C

    公开(公告)日:2002-08-06

    申请号:CA2245106

    申请日:1998-08-14

    Applicant: IBM

    Abstract: A method and system for input/output control in a multiprocessor system havi ng multiprocessors coupled to a system memory via a common wide bus. The common wide bus is subdivided into multiple sub-buses which may be accessed individually or in groups by a selected processor, or individual sub-buses may be accessed by multiple processors simultaneously in response to one or more transfer requests. In response to a transfer request having a data address associated therewith, a particular target devi ce is identified. The data address is then written into an address queue. Thereafter, one or m ore of the multiple sub-buses are utilized to transfer data to or from a single process or in response to a transfer request from a single processor. In response to a transfer req uest from multiple processors, one or more of the multiple sub-buses may be utilized s eparately to simultaneously transfer data to or from multiple processors.

    METHOD AND SYSTEM FOR INPUT/OUTPUT CONTROL IN A MULTIPROCESSOR SYSTEM UTILIZING SIMULTANEOUS VARIABLE-WIDTH BUS ACCESS

    公开(公告)号:CA2245106A1

    公开(公告)日:1999-03-18

    申请号:CA2245106

    申请日:1998-08-14

    Applicant: IBM

    Abstract: A method and system for input/output control in a multiprocessor system having multiprocessors coupled to a system memory via a common wide bus. The common wid e bus is subdivided into multiple sub-buses which may be accessed individually or in groups by a selected processor, or individual sub-buses may be accessed by multiple pro cessors simultaneously in response to one or more transfer requests. In response to a tr ansfer request having a data address associated therewith, a particular target device i s identified. The data address is then written into an address queue. Thereafter, one or more of the multiple sub-buses are utilized to transfer data to or from a single processor i n response to a transfer request from a single processor. In response to a transfer request from multiple processors, one or more of the multiple sub-buses may be utilized separ ately to simultaneously transfer data to or from multiple processors.

    METHOD AND SYSTEM FOR SIMULTANEOUS VARIABLE-WIDTH BUS ACCESSIN A MULTIPROCESSOR SYSTEM

    公开(公告)号:CA2245633C

    公开(公告)日:2002-08-06

    申请号:CA2245633

    申请日:1998-08-14

    Applicant: IBM

    Abstract: A method and system for enhanced bus access in a multiprocessor system havin g multiprocessors coupled to a system memory via a common wide bus. The common wide bus is subdivided into multiple sub-buses which may be accessed individually or in groups by a selected processor, or individual sub-buses may be accessed by multiple processors simultaneously. In response to one or more pending transactions, each proces sor outputs a request to bus arbitration logic for a maximum-permitted number of sub-bus es. If the number of sub-buses granted to a particular processor equals the number of p ending transactions at that processor, all pending transactions are performed in pa rallel on separate sub-buses. If the number of sub-buses granted is less than the numb er of pending transactions, pending transactions are performed in a priority order . Finally, if the number of granted sub-buses is greater than the number of pending transactio ns, selected transactions are performed over multiple sub-buses in parallel, greatly enha ncing the speed of those transactions.

    10.
    发明专利
    未知

    公开(公告)号:DE69322244T2

    公开(公告)日:1999-07-01

    申请号:DE69322244

    申请日:1993-12-27

    Applicant: IBM

    Abstract: A method and system for increasing memory concurrency in a multiprocessor computer system where each processor includs an associated Translation Lookaside Buffer (TLB) for translating effective addresses into real memory addresses. Multiple page table entries are provided within a page table within the system memory which each include multiple individually accessible fields. A reference bit is provided within a first individually accessible field within each page table entry and it is utilized to indicate if an associated system memory location has been accessed for a read or write operation. A change bit is provided within a second individually accessible field within each page table entry and it is utilized to indicate if an associated system memory location has been modified by a write operation. By storing the reference bit and change bit in separate individually accessible fields the reference bit and change bit may be concurrently updated by multiple processors.

Patent Agency Ranking