Computer Architecture
-
Computer Architecture 5_3 : Large and Fast: Exploting Memory Hierarchy, dram and cacheComputer Architecture/5장 Memory Hierarchy 2022. 11. 8. 16:44
chap 5 Large and Fast: Exploting Memory Hierarchy Goals Principle of Locality, temporal locality, spatial locality Memory 계층을 구성하는 방법, 계층을 이루는 다양한 소자 Virtual machine, Virtual memory 최신 memory system design issue DRAM 구조 DRAM은 contents를 읽고 주기적으로 write back 해야한다 address를 주면 row를 먼저 찾고 원하는 만큼의 col을 보냄 -Synchronous DRAM : 연속되는 index는 따로 address를 받지 않아도 다음 걸 보냄, 효율적 Double data rate (DDR) DRAM •Trans..
-
Computer Architecture 5_2 : Large and Fast: Exploting Memory Hierarchy, Priciple of LocalitComputer Architecture/5장 Memory Hierarchy 2022. 11. 2. 11:55
들어가기 전에.. memory hierarchy를 이해하기 쉽게 story를 통해 왜 생겨났는지 생각해보자. 일단 해당 chapter의 제목처럼(Large and Fast) computer designer는 memory에서 빠르고 큰 걸 원함을 기준으로 두자. 세상에는 Large 하고 Fast한 memory는 존재하지 않는다. 그래서 빠른데 작거나, 느리지만 큰 memory 정도로 구분됨. 예를 들어 processor가 access하는 시간이 cache memory와 main memory가 10억배 정도의 시간이 차이날 수 있음. 그래서 designer가 가성비가 더 좋게 그니까 Large하고 Fast하진 않아도 그렇게끔 동작할 수 있게 하면 안되나? 해서 CPU의 동작을 보니 CPU가 memory접근할..
-
Computer Architecture 5_1 : Large and Fast: Exploting Memory HierarchyComputer Architecture/5장 Memory Hierarchy 2022. 10. 28. 14:34
Goals Principle of Locality, temporal locality, spatial locality Memory 계층을 구성하는 방법, 계층을 이루는 다양한 소자 Virtual machine, Virtual memory 최신 memory system design issue Memory의 성능의 상승은 CPU에 비해 상당히 떨어진다. →Why? Memory hierarchy : 아주 짧은 시간안에 아주 작은 영역만 access함 밑에서 위로 갈수록 빠름, 맨 위처럼 빠르고, 맨 밑처럼 크게 하고 싶음 → 용량은 크고, 속도는 빠르게 그럴려면 → priciple of locality Principle of Locality Temporal locality : 방금 access된 것이 다시 ac..