Domande con tag 'cpu'

1
risposta

Hai una metafora per latenze cache / dati? [chiuso]

Da questa risposta sulle latenze, abbiamo alcuni numeri (sì, caveat caveat) per le latenze durante la codifica (leggermente modificato ): Riferimento cache L1 0,5 ns Sorgente errata 5 ns Riferimento cache L2 7 ns Riferimento memoria...
posta 15.05.2014 - 13:33
3
risposte

Fonte del valore di caricamento nel registro o nella posizione di memoria

Quando carichiamo un registro o una posizione di memoria con un valore (ad esempio MVI 3A o MVI 53 ), cosa inizializza il registro o la posizione di memoria con quel valore specifico? È la CPU che esegue l'inizializzazione, giusto? Ma d...
posta 28.11.2016 - 21:53
1
risposta

Translation Lookaside buffer - Ricerca per dimensione pagina

Ho difficoltà a trovare la documentazione che spieghi con precisione come vengono utilizzate le varie cache TLB nei processori moderni. I processori più moderni dispongono di TLB separati per codice / dati. Questo di per sé è abbastanza ovvio po...
posta 18.03.2015 - 21:34
3
risposte

Come allineare sia la dimensione della parola che le linee della cache in x86

Da quello che sembra, un processore a 64 bit significa allineamento a 64 bit, il che significa che se in esso è presente un Unicode utf-8, ogni chunk di 8 bit occupa 64 bit di spazio. Questo non ha molto senso, quindi penso di dover fare un po...
posta 22.08.2018 - 18:35
4
risposte

E 'possibile che un sistema di computer abbia un carico costante / zero della CPU?

Ad esempio, un semplice programma in un ambiente simulato che aspetta l'input dell'utente sembra non fare nulla, quindi suppongo che usi la CPU solo per il tempo. Vorrei sapere se i sistemi informatici (che non dispongono di servizi installat...
posta 19.02.2017 - 10:32
1
risposta

Che cosa significa "controllo del bus dati"?

Questo video menziona quanto segue: Che cosa significa che al controller DMA è concesso il controllo del bus dati , significa che la CPU non può utilizzare il bus per accedere alla memoria e ai dispositivi IO finché il controller DMA...
posta 05.10.2017 - 02:34
2
risposte

Compilare e distribuire un programma C su un MCU che esegue un RTOS

Nota: Anche se sto parlando specificamente di un RTOS chiamato Embox qui, e anche se sto parlando di AVR / ARm, penso che questa domanda possa essere risolta da chiunque abbia mai fatto una discreta quantità di programmazione MCU basata su C...
posta 08.05.2015 - 21:55
2
risposte

In che modo la CPU accede ai valori delle variabili allocate nello stack? [duplicare]

Considera la seguente funzione C ++: void doStuff() { Thing thingA; Thing thingB; thingA.doSomething(); // .. etc } Durante l'esecuzione di questa funzione, le variabili thingA e thingB sono allocate nello stack....
posta 10.10.2014 - 03:09
1
risposta

Come fa un programma a parlare con una scheda grafica?

Ho sentito dire che le GPU sono migliori nell'esecuzione di determinati compiti rispetto a una CPU. La mia domanda è, come fa un programma a dire a una scheda grafica di elaborare qualcosa invece della CPU? Il programma parla direttamente con la...
posta 14.04.2015 - 21:50
3
risposte

In che modo differisce la previsione del target del ramo dalla previsione di branca?

Non capisco in che modo BTP differisce da BP? Sì, comprendo che BP valuta se un condizionale è vero / falso, ma sicuramente implicitamente questo determina anche l'istruzione "bersaglio"? Se prevedo che il primo ramo di un IF sia vero, allo...
posta 14.02.2014 - 20:45