cpu-cache

    1

    2답변

    Intel Xeon E5 제품군에 성능 카운터 (linux perf)를 사용하려고합니다. 나는 캐시 미스의 해석에 다소 혼란 스럽다. L1 및 LLC 값은 쉽게 액세스 할 수 있지만 L2에 대한 정보는 -rNNN 이벤트를 통해 레지스터에서 읽어야했습니다. 그러나 문서에서 마스크 필드가있는 이벤트 번호가 결합되어 NNN 값을 제공하는 방법을 찾지 못했습니다.

    5

    6답변

    나는 숙제 문제에 절망적으로 찔 렸고, 나는 그것을 더 잘 이해하는 데 도움이 될 것입니다. = CPU베이스 CPI = 2, 클럭 속도 = 2GHz의 차 캐시 미스 비율이/명령 = 7 % L-2 캐시 액세스 시간을 15ns : 여기가 주어진 것입니다 L-2 캐시, 지역 미스 요금/지침 = 30 % L-3 캐시 액세스 시간 =이 30ns L-3 캐시, 글로벌

    2

    1답변

    인텔 i7 시리즈 (i7 CPU 860 @ 2.80GHz)에서 L2 캐시의 포괄적 인/독점적 인 특성을 찾는 데 관심이 있습니다. 는 여기에 모두가 모순 2.80GHz의 및 @ i7의 CPU (860)의 CPU 정보 관련 두 개의 링크을 찾을 수 있습니다. 혼란스럽고 포괄적 인/독점적 인 특성에 대한 L2 캐시의 성격을 확정 할 수 없습니다. bit-tec

    4

    3답변

    하나의 특정 프로그램을 실행하는 동안 L2 캐시 미스의 총 개수를 계산하고 싶습니다. L2 캐시에서 캐시 미스를 찾을 방법이 있습니까? Core i7 CPU의 성능 카운터 이벤트 유형 "L2_LINES_OUT"을 사용하면 퇴출 된 L2 캐시 라인을 계산할 수 있지만이를 사용하는 방법을 모르십니까? 저는 Linux 및 Intel i7 IvyBridge 시스템

    1

    2답변

    저는 pl310 l2 캐시 컨트롤러와 함께 cortex-a9 기반 디자인 (Altera Cyclon-V)을 사용하고 있습니다. PL310 AUX 레지스터에서 "parity enabled"를 활성화하면 장애 (캐시 패리티 문제를 나타내는 인터럽트)가 발생합니다. 패리티를 비활성화 (기본값)하면 시스템이 정상적으로 실행되며 불량 데이터의 오류는 \ 중단되지 않

    2

    2답변

    참조 지역. http://en.wikipedia.org/wiki/Locality_of_reference. 그래서 작은 int 배열을 반복하는 것이 linkedList를 반복하는 것이 빠릅니다. 배열이 인접하고 모든 배열이 CPU 캐시에 맞을 수 있으므로 은 캐시 미스가 적습니다. 하지만 간단한 int 배열과 휘발성 배열 사이의 비교를 원합니다. 휘발성 어레

    1

    1답변

    이 값은 32 비트 워드 크기의 MIPS 프로세서이며 주소는 워드로 정렬됩니다. 는 16 워드의 크기 (용량) 및 4- 단어의 블록 크기와 직접 매핑 캐시 미스 비율을 계산한다 문제는 다음과 같다. 처음에는 캐시가 비어 있다고 가정합니다. 다음과 같이 코드는 다음과 같습니다 lw $s0, 0($0) lw $s0, 0x10($0) lw $s0, 0x20(

    2

    4답변

    캐시 라인이 64 바이트이며, 캐시 라인을 채우고 캐시 라인에 정렬되는 두 개의 어레이 a 및 b이 있다고 가정 해 보겠습니다. 두 배열이 모두 L1 캐시에 있다고 가정합니다. 그래서 그것들을 읽을 때 캐시 미스가 발생하지 않습니다. float a[16]; //64 byte aligned e.g. with __attribute__((aligned (64))

    1

    2답변

    두 개의 L1 캐시가있는 Cortex A9 CPU를 사용합니다. 하나는 데이터 용이고 다른 하나는 지침 용입니다. 캐시 정책은 "write-back"또는 "write-through"일 수 있습니다.는 는 는 한 32 바이트 퇴거 버퍼 는 4 항목, 64 비트 병합 스토어 버퍼는 I 차이를 이해하지 않는다 : Cortex-A9 Technical Referen

    1

    1답변

    각 메모리 주소는 모듈 캐시 연산에 따라 CPU 캐시에 설정된 자체 캐시에 "매핑"됩니다. 인가가되는 두 개의 동일 크기의 배열과 같이 액세스 방법 : 배열 1의 요소가 [I]과 배열 2 [I]가 동일한 캐시 라인을 제공하기 때문에 int* array1; //How does the alignment affect the possibility of cache