Why don't they make more IRQs?

pulse8

Lifer
May 3, 2000
20,860
1
81
It seems like a pretty simple idea, so I'm sure there's a technical reason why no one has made it so that there are more IRQs so that sharing isn't an issue. Anyone know what that is?

Thanks!
David
 

StanFL

Senior member
Dec 30, 1999
697
0
76
I'm sure someone will jump in and correct me if I'm wrong but I believe we'd need to ditch the entire x86 instruction set to address more IRQ's. In other words a new processor that would NOT be compatible with the majority of pc hardware and software done in about the last decade and a half. Simple to do eh? :)
 

pulse8

Lifer
May 3, 2000
20,860
1
81
Well, I meant more just the idea of the solution being simple...not the solution itself.

David
 

Adul

Elite Member
Oct 9, 1999
32,999
44
91
danny.tangtam.com
I thin you can get up to 32 IRQ's but I don't remember where I read it. Maybe it was refering to dual processor systems.


BTW, Win2k does virtual IRQs.
 

jeremy806

Senior member
May 10, 2000
647
0
0
What I know (please correct me fellas):

The XT platform had 8 interrupts, 0-7. In order to make the AT platform, 8 more IRQs, 8-15, were added with 2 and 9 being linked together such that 8 additional IRQs are all supported through original IRQ 2. Hence, you always (in a way) share IRQ 9 for the high IRQs, even though some OSes do not report it that way.

Jeremy
 

chuckieland

Diamond Member
Sep 30, 2000
3,148
0
0
mmm
i wonder how many people are been trouble by the current lack of IRQ problem
i been trouble by it many time
 

DRGrim

Senior member
Aug 20, 2000
459
0
0
I say we ditch the x86 instruction set. At the next big breakthrough, such as optical computers, we should invent a new one, and they had damn well better be expandable to stop stuff like this from hapining.
Isnt it the main reason Macs are faster? Because were really useing 15 year old technology?
Anyway, just my thoughts.
 

Pyro

Banned
Sep 2, 2000
1,483
0
0
"I say we ditch the x86 instruction set"

So I suppose you'll be the first in line to get an Itanic when (or if) it comes out? Face it, legacy may be holding us back a bit, but its needed and you can't just make a change.



Does anyone know if AMD's x86-64 can do anything for IRQs?
 

AndyHui

Administrator Emeritus<br>Elite Member<br>AT FAQ M
Oct 9, 1999
13,141
17
81
Both WinNT and Win2K can address up to 255 virtual IRQs. This is why everyone sees all their peripherals stuck on something like IRQ9 when Win2K has been installed in ACPI mode. Usually that IRQ with everything on it is used as a gateway to those IRQs above 15, and sometimes, the device manager shows those devices using stuff like IRQ18, IRQ19, etc.

The only problem is that not all hardware likes IRQ sharing or can handle this virtual IRQ stuff, which is why so many people have problems.