Pytania otagowane jako cpu-architecture

Mikroarchitektura sprzętowa (x86, x86_64, ARM, ...) procesora lub mikrokontrolera.

6
Dlaczego Intel ukrywa wewnętrzny rdzeń RISC w swoich procesorach?
Począwszy od Pentium Pro (mikroarchitektura P6), Intel przeprojektował swoje mikroprocesory i użył wewnętrznego rdzenia RISC zgodnie ze starymi instrukcjami CISC. Od Pentium Pro wszystkie instrukcje CISC są dzielone na mniejsze części (ups), a następnie wykonywane przez rdzeń RISC. Na początku było dla mnie jasne, że Intel postanowił ukryć nową architekturę …

4
Czym są opóźnione-cykle-frontend i opóźnione-cykle-zaplecze w wyniku „perf stat”?
Czy ktoś wie, jakie znaczenie mają stalled-Cycles-frontend i stalled-Cycles-backend w wyniku perf stat? Szukałem w internecie, ale nie znalazłem odpowiedzi. Dzięki $ sudo perf stat ls Performance counter stats for 'ls': 0.602144 task-clock # 0.762 CPUs utilized 0 context-switches # 0.000 K/sec 0 CPU-migrations # 0.000 K/sec 236 page-faults # …

6
Wykrywanie architektury procesora w czasie kompilacji
Jaki jest najbardziej niezawodny sposób na poznanie architektury procesora podczas kompilowania kodu w C lub C ++? O ile wiem, różne kompilatory mają swój własny zestaw niestandardowych definicji preprocesorów ( _M_X86w MSVS __i386__, __arm__w GCC itp.). Czy istnieje standardowy sposób wykrywania architektury, dla której tworzę? Jeśli nie, czy istnieje źródło …

2
Co powoduje tak dużą zmienność w cyklach dla prostej ciasnej pętli z -O0, ale nie -O3, na Cortex-A72?
Przeprowadzam eksperymenty, aby uzyskać bardzo spójne środowiska wykonawcze dla fragmentu kodu. Kod, który aktualnie sprawdzam, jest dość arbitralnym obciążeniem procesora: int cpu_workload_external_O3(){ int x = 0; for(int ind = 0; ind < 12349560; ind++){ x = ((x ^ 0x123) + x * 3) % 123456; } return x; } Napisałem …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.