Změna nastavení PCI latencí a používaných IRQ?
Zajímalo by mně, jestli někdo ví, odkud se načítají informace, jaké má Windows nastavit latence pro různé PCI zařízení. Například pro Realtek PCI síťovku.
Pokud bych věděl, kde jsou tyto informace uloženy, tak bych je také mohl změnit abych si nastavil nějaké rozumné hodnoty a nemusel užívat na to Lantency CFG program :wink:
http://s18.postimage.org/fcpje2jop/K...y_settings.png
Také by mně strašně zajímalo, kde Windows/základní deska bere ty nápady jako užít IRQ 7 pro všechny intenzivně užívané zařízení, jako grafika, zvukovka a síťovka:
http://s8.postimage.org/dtqu6kl91/KT...Q_settings.png
No není to šílené?
A jak by se to dalo změnit? V nastavení zařízení ve Windows je to neaktivní... A mně by zajímalo, jak to změnit. Mám dojem, že jsem slyšel něco o přepnutí Windows z plug&play módu na manuelní, ale už si nejsem jist... Jak to udělat? V BIOSu jsem nechal i nastavení jako "alokovat IRQ pro USB" (a VGA), ale stále to vše používá IRQ 7...
A nevidím, že by cokoliv používalo IRQ 2, 3, 4, 5, 10 a 11.
Je mi známo, že IRQ 2 je pro jakýsi "cascade interrupt" pro IRQ 8-15, ať už to znamená cokoli. A že IRQ 3 a 4 jsou hlavně pro COM 2 a COM 1. Ovšem já nepoužívám ani jeden COM port a rád bych tedy tyto IRQ lépe využíval.
Ovšem nejpodstatněji, IRQ 5 je typicky pro zvukovou kartu a já bych rád viděl ho takto používat. Jenže jak?
IRQ 7 je pro paralelní port (zase nepoužívaný) a jak to tak vidím, jeho nepoužívání způsobuje, že se vše nacpalo na IRQ 7...
A stále máme ještě IRQ 10 a 11 volné pro použití na grafickou kartu a síťovku, což by zanechalo IRQ 7 pro USB porty.
( http://www.webopedia.com/quick_ref/IRQnumbers.asp )
Takhle by to znělo velmi dobře, ale jak toho ve skutečnosti dosáhnout? Jak změnit tyto IRQ?
(Windows 2000 SP4, JetWay V266B, AXP 150x12.5, 1024MB 2-2-2-5 ram, Realtek RTL8183(A) PCI síťovka, AGP GF2MX400 grafika)
Re: Změna nastavení PCI latencí a používaných IRQ?
Máš problém, že ti něco nefunguje, nebo se v tom jen rád vrtáš?
IRQ (Interrupt Request) je požadavek na přerušení činnosti CPU a obsluhu nějaké akutní události, nižší číslo znamená vyšší prioritu, pokud se žádostí sejde víc. Sdílení IRQ z namená v podstatě to, že požadavky od daných zařízení jsou stejně důležité a budou se obsluhovat v pořadí ve kterém přišly, což může být někdy problém, ale ve většině případů to nevadí. Obecně to byl problém starého HW, který řešil pomocí přerušení skoro všechno, dnes je snaha řešit to jinak a přerušení vyvolávat co nejméně, protože to CPU silně zdržuje (obsluha jednoho přerušení znamená prý v novějších OS okolo 30000 instrukcí).
Re: Změna nastavení PCI latencí a používaných IRQ?
O tohle téma jsem se delší dobu nezajímal, ale mám za to, že v dnešní době je IRQ historie a vše jede minimálně přes DMA - ostatně to potvrzuje i peca-on-line.
Re: Změna nastavení PCI latencí a používaných IRQ?
Jj je to díky ACPI, na některých deskách to jde myslím vypnout v power settings v BIOSu. Také nevidím moc důvodů, proč to vypínat. Pokud zlobí síťovka, vyměnil bych ji za nějakou lepší, třeba 100Mbit 3comu...
http://support.microsoft.com/kb/314068/en-us
Re: Změna nastavení PCI latencí a používaných IRQ?
Peca-on-line - při zátěži PC mám problém a to nemalý... No a také se v tom rád vrtám. HW je starý, ale když už jsem si s ním dal tolik práce, tak se třeba něco naučím :) IRQ je svinstvo, ale musí to jít nějak řešit...
MV - tak na mé to asi nepůjde, ale podívám se. Mám ale dojem, že si to Windows stejně nastaví podle svého, takže bych se pokusil Win modifikovat. Síťovka je klasická Realtek, 3Com nemá podporu přímo ve Win, takže ten raději ne :) Jde o to, že vše visí na IRQ 7, to je ten problém. Ne divné nastaveí latencí síťovky... To se asi bude dát změnit jen v firmware té síťovky, že?
Latence mám zjevně asi nastavené dobře:
http://s16.postimage.org/dvp65xht1/l...in_windows.png
http://www.thesycon.de/deu/latency_check.shtml
...bohužel se vše (asi díky tomu všemu zařízení navalenému na IRQ 7) velmi rychle zvrtne když člověk přehrává video:
http://s10.postimage.org/k4hargd49/l...eoplayback.png
...a to by se ještě dalo, ale když na USBčku dá človek během přehrávání malého videjka mazat soubory (ani jsem nedal přenos, JEN se na USB posílaly requesty že má mazat!!!), tak je to už jasný problém:
http://s17.postimage.org/j2tt8e2lb/l...USB_delete.png
Tady je zřejmně vidět, že navěsit grafiku, zvuk, síťovku a USB na jedno IRQ je šílenost, zejména když máme PĚT dalších IRQ zcela volných - a to IRQ 3, 4, 5, 10 a 11. Možná i IRQ 2, ale to není jisté...
Někoho něco napadá, kdomně kladiva a destrukce toho starého krámu na nic? :mweheh:
Re: Změna nastavení PCI latencí a používaných IRQ?
HAL jde změnit po instalaci, dokonce jsem to kdysi dávno zkoušel. Můžeš to zkusit, když to zabere, rozhodí se Ti IRQ normálně, jen aby Ti pak nechyběly :)
http://smallvoid.com/article/winnt-h...ion-layer.html
Nevím, co myslíš tím, že 3com nemá podporu ve windows? drivery? I pro Realtek síťovku tam nahoď aktuální drivery, ne ty standardní microsoftí. Jinak 3com, když jsem ji kdysi testoval, přinesla drobné zrychlení sítě za cenu nižšího vytížení cpu, takže to by mohlo pomoci, stejně jako jestli používáš nějakou standardní integrovanou zvukovku? Ta CMI není žádná hitparáda a nebyla ani v době vydání desky.
Jak sám píšeš, výkonově to není žádné dělo, nevím, jak náročná videa na tom zkoušíš přehrávat a v čem Ti ty zvýšené latence komplikují práci/život, ale je to singlecore, nelze čekat zázraky :) Na druhou stranu, podobné PC jsem přer pár lety oživoval ještě u sestry a na své poměry OK, stejně jako kdysi, když takové sestavy byly aktuální; jenže takové nároky na weby/videa/aplikace tehdy nebyly.