Nwlapcug.com


Gli interrupt possono eseguire l'Overload un processore?

Dispositivi hardware utilizzano richieste di interrupt, segnali che distolgono l'attenzione dell'unità di elaborazione centrale dalla sua azione attuale, per ottenere il permesso dalla CPU per eseguire un'attività. Perché la CPU ha limitazioni di elaborazione, tuttavia, se troppi dispositivi richiesta azione dal microprocessore, sovraccarico del processore si verifica, causando il computer congelare.

Nozioni di base

Unità di elaborazione centrale è responsabile dell'esecuzione di tutte le istruzioni di programmazione. Esso contiene un'unità logica aritmetica, che fa calcoli logici e matematici e consente al microprocessore di decodificare le istruzioni che riceve i dati. L'unità di controllo gestisce l'esecuzione delle istruzioni del processore e facilita la trasmissione di dati tra l'ALU e gli altri componenti del processore. Dati che è in lavorazione, o che è stato elaborato, sono memorizzati nei registri. CPU hanno un numero limitato di registri disponibili, e se questi registri vengono riempiti, il processore sarà in grado di eseguire attività aggiuntive fino al termine della elaborazione dati attivi.

Processo

Canali IRQ sono integrate nella scheda madre e le prese dove collegano dispositivi. Ogni volta che un dispositivo collegato deve eseguire un'azione, viene inviata una richiesta alla CPU. Il computer quindi Salva in uno stack di tutti i dati che la CPU sta lavorando con per impedire che il gestore IRQ distruggendo il contenuto del registro. Il computer individua quale dispositivo inviato l'interrupt e quindi richiama le routine trovate nel driver di periferica associato. Una volta completato il processo, il computer poi ripristina tutti i dati dello stack per loro individuo registra e restituisce a quello che stava facendo prima che il dispositivo inviato l'IRQ.

Architettura

Unità centrali di elaborazione moderni sono costituiti da più nuclei. CPU di bilancio hanno due core, mentre i processori di fascia più alti hanno quattro, sei o anche otto core. CPU di impresa hanno un numero ancora maggiore di core. Nuclei sono processori indipendenti che sono memorizzati in una singola CPU. CPU multi-core può leggere ed eseguire calcoli più logici e le istruzioni di programmazione in un singolo ciclo di clock di un single core CPU; il numero maggiore di core, i dati più la CPU può elaborare contemporaneamente. Processori single-core sono più probabili di essere sottoposte a overload che sono CPU multi-core a causa di limitazioni nell'architettura.

Velocità

Velocità del processore vengono calcolata in hertz, o il numero di cicli al secondo. La velocità della CPU è il prodotto del suo moltiplicatore e suo front side bus. Il front side bus è un componente utilizzato per trasferire dati tra la CPU e la memoria controller hub; il moltiplicatore è il rapporto tra la frequenza di processori, o frequenza di clock e la velocità del front side bus. La velocità della CPU determina quante volte e per quanto tempo il sovraccarico può verificarsi quando dispositivi hardware inviano richieste di interrupt. Il più veloce della CPU, il più veloce è in grado di elaborare i dati secondo.