'전체 글'에 해당되는 글 54건

  1. 2011.09.28 cache, mmu
  2. 2011.09.28 인라이 어셈블리
  3. 2011.09.26 커널 압축해제

cache, mmu

카테고리 없음 2011. 9. 28. 17:03

Memory system

This section describes:

Cache features

The Cortex-A9 processor has separate instruction and data caches. The caches have the following features:

  • Each cache can be disabled independently. See System Control Register.

  • Both caches are 4-way set-associative.

  • The cache line length is eight words.

  • On a cache miss, critical word first filling of the cache is performed.

  • You can configure the instruction and data caches independently during implementation to sizes of 16KB, 32KB, or 64KB.

  • To reduce power consumption, the number of full cache reads is reduced by taking advantage of the sequential nature of many cache operations. If a cache read is sequential to the previous cache read, and the read is within the same cache line, only the data RAM set that was previously read is accessed.

Instruction cache features

The instruction cache has the following features:

  • The instruction cache is virtually indexed and physically tagged.

  • Instruction cache replacement policy is either pseudo round-robin or pseudo random.

Data cache features

The data cache has the following features:

  • The data cache is physically indexed and physically tagged.

  • Data cache replacement policy is pseudo random.

  • Both data cache read misses and write misses are non-blocking with up to four outstanding data cache read misses and up to four outstanding data cache write misses being supported.

Store buffer

The Cortex-A9 processor has a store buffer with four 64-bit slots with data merging capability.

Posted by blee
,
Posted by blee
,



x86_64 커널 스터디 멤버였던, 지현구님이 작성하신 big kernel 의 압축해제 과정을 정리한 문서
 

05.커널_압축_해제(지현구).pdf

Posted by blee
,