Domande taggate «computer-architecture»

Domande sull'organizzazione e la progettazione dell'hardware del computer.


7
Come viene eseguito un programma a livello di CPU?
So che questa è una domanda molto comune. Ma ho un'angolazione diversa nella mia mente. Proverò solo ad articolarlo qui. Da quello che so, ogni istruzione eseguita da una CPU è nel linguaggio macchina e tutto ciò che la CPU può fare è eseguire alcune operazioni aritmetiche grazie a ALU …

6
Trovare il massimo XOR di due numeri in un intervallo: possiamo fare meglio del quadratico?
Supponiamo stiamo dato due numeri lll e e che vogliamo trovare per l \ le i, \, j \ le r .rrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r L'algoritmo ingenuo controlla semplicemente tutte le coppie possibili; ad esempio in ruby ​​avremmo: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| …






1
Perché usare SIMD se abbiamo GPGPU?
Ho pensato che questa domanda fosse meglio servita nella parte CS di Stack Exchange. Ora che abbiamo GPGPU con lingue come CUDA e OpenCL, le estensioni SIMD multimediali (SSE / AVX / NEON) hanno ancora uno scopo? Di recente ho letto un articolo su come utilizzare le istruzioni SSE per …


2
I computer utilizzano effettivamente gli additivi carry-lookahead?
Ci sono molti dettagli su come aggiungere additivi lookahead come Kogge-Stone, Lander-Fischer, ecc. Nei corsi CS del college. Sono descritti come "comuni nel settore". Tuttavia, non riesco a trovare alcuna prova (a parte forse la catena di trasporto di Manchester) degli ultimi tempi che sono stati effettivamente utilizzati ovunque in …





Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.