home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!cs.utexas.edu!sun-barr!news2me.ebay.sun.com!exodus.Eng.Sun.COM!appserv.Eng.Sun.COM!ouroborous.Eng.Sun.COM!limes
- From: limes@ouroborous.Eng.Sun.COM (Greg Limes)
- Newsgroups: comp.arch
- Subject: Re: Sun 600MP Benchmark Anomaly
- Date: 23 Jul 1992 18:25:35 GMT
- Organization: Sun Microsystems, Inc.
- Lines: 16
- Message-ID: <l6tucvINNbqt@appserv.Eng.Sun.COM>
- References: <l6asqqINNhvm@exodus.Eng.Sun.COM> <l6c2l5INNcds@appserv.Eng.Sun.COM> <1992Jul23.145502.20975@ncrcae.ColumbiaSC.NCR.COM>
- NNTP-Posting-Host: ouroborous
-
- In article <1992Jul23.145502.20975@ncrcae.ColumbiaSC.NCR.COM> Jeff.McElroy@ColumbiaSC.NCR.COM writes:
- | So, how many processors can take and service interrupts?
-
- Two answers, as usual ;-)
-
- First answer: All CPUs can accept and service interrupts,
- without regard to which CPU initiated the action that
- eventually triggered the interrupt. The same chip that handles
- MBus arbitration handles distribution of the interrupts; an
- internal register tells it which CPU gets them.
-
- Second answer: Only one CPU at a time can receive interrupt
- requests from devices in the system, and the software design of
- the 4.1.2mp kernel requires that device interrupt service
- routines execute within the single lock, so only one CPU at a
- time will be inside interrupt service routines.
-