계층적 가치 캐시
Hierarchical value cache![]() |
하위 전력 시스템에서 계층적 가치 캐시는 하위 수준의 VC가 더 높은 적중률을 관찰하지만 VC 히트에서 더 많은 전환 활동을 수행하는 방식으로 VC(Value Cache)의 계층적 배치를 말한다.
이 조직은 하위 수준의 캐시가 더 높은 적중률을 누리지만 더 긴 적중률을 보이는 메모리 계층과 유사하다.계층적 가치 캐시를 위한 아키텍처는 주로 다음 두 가지 접근방식을 따라 구성된다.계층적 통합 가치 캐시[1](HUVC) 및 계층적 결합 가치 캐시([2]HCVC)
계층적 통합 가치 캐시
Value Cache의 이 아키텍처는 전체 데이터 값을 저장하는 모든 가치 캐시를 사용하며, 계층의 하위 레벨에서 더 큰 가치 캐시를 사용한다.이 아키텍처는 높은 면적 오버헤드로 인해 어려움을 겪지만, 버스 전환 활동을 감소시킨다.
각 VC가 32비트 값을 저장하면서 LRU 정책에 의해 관리되는 HUVC의 캐시.수신 데이터의 경우, 각 레벨의 VC와 동시에 확인되며, 최상위 VC 히트가 인코딩된다.HUVC의 eth 레벨에서 각각의 타격은 i비트 스위칭 활동을 유발한다.32비트 데이터 버스를 조금이라도 바꾸면 (32!)/(32-i)!i!) 번호를 얻을 수 있다.즉, 우리는 (32!)/(32-i)!i!) 참가 신청을 할 수 있다.그러나 VC 인덱스를 버스 값에 매핑하려면 복잡한 논리가 필요할 것이다.쉬운 VC 인덱스 인코딩을 위해 데이터 버스를 i 세그먼트로 분할하고 각 세그먼트에서 1비트를 전환한다.
따라서 HUVC 체계는 n개의 제어 신호를 필요로 하며 여기서 n은 VC 계층 구조의 깊이다.i번째 제어 신호는 레벨 i의 VC가 적중됨을 나타내기 위해 전환되었다.
4-레벨 HUVC 및 32비트 데이터 버스의 경우 총 VC 크기는 22.4이다.KB. VC의 크기가 너무 커서 실제로 실현 가능하지 않다.
계층적 결합 가치 캐시
HCVC에서 수준 i는 HUVC에서와 같이 전체 값 대신 부분 값만 저장하는 2^(i-1) VC를 포함한다.
첫 번째 수준의 경우를 제외하고 HCVC의 모든 VC는 부분 데이터 값만 저장하며, 2^(i-1) 세그먼트는 데이터 값을 분할하여 생성되며, 각 VC는 하나의 데이터 세그먼트를 저장한다.HUVC와 마찬가지로, 각 레벨의 VC와 동시에 수신 데이터를 확인하며, 최상위 VC 히트가 인코딩된다.
HCVC 체계는 n개의 제어 신호를 필요로 하며 여기서 i는 VC의 수입니다.i번째 제어 신호는 포뮬라 VC의 적중을 나타내기 위해 전환된다.i번째 수준의 총 VC 크기는 32/(2^(i-1) 단어다.32비트 데이터 버스를 사용하는 4-레벨 HCVC의 경우 총 VC 크기는 240바이트에 불과하다.
참조
- ^ Lin, C.-H.; Yang, C.-L.; King, K.-J. "Proceedings of the 2006 International Symposium on Low Power Electronics and Design" (2006): 35–42.
{{cite journal}}
:Cite 저널은 필요로 한다.journal=
(도움말) - ^ Lin, C.-H.; Yang, C.-L.; King, K.-J. "Proceedings of the 2006 International Symposium on Low Power Electronics and Design" (2006): 35–42.
{{cite journal}}
:Cite 저널은 필요로 한다.journal=
(도움말)