Articles of cpu

Scoprire la frequenza di clock della CPU (per core, per processore)

Programmi come CPUz sono molto bravi a fornire informazioni approfondite sul sistema (velocità del bus, timing della memoria, ecc.) Tuttavia, esiste un modo programmatico per calcolare la frequenza per core (e per processore, in sistemi multiprocessore con più core per CPU) senza dover gestire le informazioni specifiche della CPU. Sto cercando di sviluppare uno strumento […]

Configurazione dei thread basata su no. dei core della CPU

Scenario: ho un’applicazione di esempio e ho 3 diverse configurazioni di sistema – – 2 core processor, 2 GB RAM, 60 GB HHD, – 4 core processor, 4 GB RAM, 80 GB HHD, – 8 core processor, 8 GB RAM, 120 GB HHD Per sfruttare efficacemente le funzionalità H / W per la mia applicazione, […]

Intero core dedicato al singolo processo

C’è un modo in Linux per assegnare un core della CPU a un determinato processo e non ci dovrebbero essere altri processi o gestori di interrupt da pianificare su questo core? Ho letto sull’affinità dei processi nei processi di binding di Linux alle CPU che usano l’utility taskset ma questo non risolve il mio problema […]

Come posso chiamare “cpuid” in Linux?

Mentre scrivevo un nuovo codice per Windows, mi sono imbattuto in _cpuinfo() dall’API di Windows. Poiché mi occupo principalmente di un ambiente Linux (GCC), desidero avere accesso a CPUInfo. Ho provato il seguente: #include int main() { int a, b; for (a = 0; a < 5; a++) { __asm ( "mov %1, %%eax; " […]

Emulatore GPU per la programmazione CUDA senza l’hardware

Domanda: Esiste un emulatore per una scheda Geforce che consenta di programmare e testare CUDA senza l’hardware effettivo? Informazioni: Sto cercando di velocizzare alcune mie simulazioni in CUDA, ma il mio problema è che non sono sempre sul mio desktop per fare questo sviluppo. Mi piacerebbe invece lavorare sul mio netbook, ma il mio netbook […]

Come posso eseguire un flush della cache della CPU in x86 Windows?

Sono interessato a forzare un flush della cache della CPU in Windows (per ragioni di benchmark, voglio emulare iniziando senza dati nella cache della CPU), preferibilmente un’implementazione di base C o chiamata Win32. C’è un modo noto per farlo con una chiamata di sistema o anche qualcosa di subdolo come dire una grande memcpy ? […]

Rilevazione dell’architettura della CPU in fase di compilazione

Qual è il modo più affidabile per scoprire l’architettura della CPU durante la compilazione del codice C o C ++? Per quanto ne so, diversi compilatori hanno il proprio set di definizioni di preprocessore non standard ( _M_X86 in MSVS, __i386__ , __arm__ in GCC, ecc.). C’è un modo standard per rilevare l’architettura che sto […]

Quanti cicli di CPU sono necessari per ogni istruzione di assemblaggio?

Ho sentito che c’è un libro online di Intel che descrive i cicli della CPU necessari per una specifica istruzione di assemblaggio, ma non riesco a scoprirlo (dopo aver provato a fondo). Qualcuno potrebbe mostrarmi come trovare il ciclo della CPU per favore? Ecco un esempio, nel codice sottostante, mov / lock è 1 ciclo […]

Come ottenere velocemente Hardware-ID in C #?

Ho bisogno nel mio programma di bind una licenza a un ID hardware. Ho provato a usare WMI, ma è ancora lento. Ho bisogno, per esempio, di CPU, HDD e informazioni sulla scheda madre.

FLOP per ciclo per sandy-bridge e haswell SSE2 / AVX / AVX2

Sono confuso su quanti flop per ciclo per core possono essere fatti con Sandy-Bridge e Haswell. Come ho capito con SSE dovrebbe essere 4 flop per ciclo per core per SSE e 8 flop per ciclo per core per AVX / AVX2. Questo sembra essere verificato qui, come faccio a raggiungere il massimo teorico di […]