«cpu-architecture» 태그된 질문

CPU 또는 마이크로 컨트롤러의 하드웨어 마이크로 아키텍처 (x86, x86_64, ARM, ...).

6
인텔이 프로세서에서 내부 RISC 코어를 숨기는 이유는 무엇입니까?
Pentium Pro (P6 마이크로 아키텍처)부터 인텔은 마이크로 프로세서를 재 설계하고 이전 CISC 지침에 따라 내부 RISC 코어를 사용했습니다. Pentium Pro 이후 모든 CISC 명령어는 더 작은 부분 (uops)으로 분할 된 다음 RISC 코어에 의해 실행됩니다. 처음에는 인텔이 새로운 내부 아키텍처를 숨기고 프로그래머가 "CISC 쉘"을 사용하도록 강요한다는 것이 분명했습니다. 이 결정 …

4
'perf stat'결과에서 stalled-cycles-frontend 및 stalled-cycles-backend는 무엇입니까?
누구든지 perf stat 결과에서 stalled-cycles-frontend 및 stalled-cycles-backend 의 의미를 알고 있습니까? 인터넷에서 검색했지만 답을 찾지 못했습니다. 감사 $ 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 # 0.392 M/sec 768956 cycles …

6
CPU 아키텍처 컴파일 시간 감지
C 또는 C ++ 코드를 컴파일 할 때 CPU 아키텍처를 찾는 가장 안정적인 방법은 무엇입니까? 지금까지 내가 말할 수있는, 서로 다른 컴파일러 (비 표준 처리기 정의의 자신의 세트가 _M_X86MSVS에서 __i386__, __arm__GCC에서, 등). 내가 구축중인 아키텍처를 감지 하는 표준 방법이 있습니까? 그렇지 않은 경우 모든 상용구가있는 헤더와 같이 다양한 컴파일러에 대한 …

2
Cortex-A72에서 -O0을 사용하지만 -O3을 사용하지 않는 단순 타이트 루프에 대해 사이클에서 이러한 변동성이 큰 이유는 무엇입니까?
코드 조각에 대해 일관된 런타임을 얻는 데 대한 몇 가지 실험을 진행하고 있습니다. 현재 타이밍 코드는 꽤 임의의 CPU 바운드 워크로드입니다. int cpu_workload_external_O3(){ int x = 0; for(int ind = 0; ind < 12349560; ind++){ x = ((x ^ 0x123) + x * 3) % 123456; } return x; } …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.