EzDoum

찾기
처음으로 | 찾기 | 아카이브 | 글 올리기 | 링크 | 자료실 | 통계 | 연락처 | 자유게시판
이지도움 특집
전체보기
네트워크
TI OMAP35x
TI DaVinci
Analog Blackfin
RobotWar2005
임베디드!
캐쉬의 모든것
메모리 할당 알고리즘
CPU 파이프라이닝
자료구조(Tree)
금융

Login
이름

암호

기억하기


사용자 등록

현재 접속중인 등록 사용자는 0명, 익명 사용자는 2명 입니다.
전체 등록 사용자: 751명

마지막 답장
·libcurl + fuse 조합으로 되는게 많네. (1)
·Linux Ftrace에 관해 (3)
·Android MTP ( Media Transfer Protocol ) (1)
·Lighttpd에 인증을 digest 사용시 IE 오동작 문제? (1)
·Dtrace에 관해 (1)

최근글
·OpenSSL and multi-threads (0)
·ARM 환경에서 OpenCL 사용 (0)
·IoT용 WIFI 모듈 비교 ( MCU ) 클래스 (0)
·Glances - 리눅스 여러 가지 항목을 한 화면에서 모니터링 (0)
·plugin 방식의 로그 분석기 (0)

뜨거운 감자
·나는 인터렉티브한 환경에서 역어셈블 한다. (12)
·GNU REGEX (정규표현식) 프로그래밍 강좌 (7)
·SoCRobotWar 2005 - 신입생 기초 교육자료 (7)
·ASP.NET의 데이터 그리드와 사용자 컨트롤 (7)
·DHTML Editing Control (7)

가장 많이 읽은 글
·[Cache] 2-way Set-Associative 방식이란 무엇일까? (2)
·멀티쓰레드(Pthread) 프로그래밍
·GNU REGEX (정규표현식) 프로그래밍 강좌 (7)
·Sorting Algorithm Animation (2)
·SoCRobotWar 2005 - 신입생 기초 교육자료 (7)

[Cache] 캐쉬 메모리가 궁금하였더라...
글쓴이: EzDoum 글쓴날: 2002년 05월 05일 오전 10:15
하드웨어



우리가 cpu스팩을 볼때,,

클럭수, FSB(Font Side Bus),
배율, 생산공정, 캐쉬 사이즈(L1,L2 혹은 L3까지..)
등을 보게 되지요...

오늘 저의 관심은..캐쉬에 관한것인데,,,
캐쉬의 역활을 확실하게 느끼게 해준것이..

아마도... 처음 나온 셀러론이 아니었을까 싶네요..

펜2가 나왔을때 단가가 너무 비싸서..
저가형 모델을 만들기가 어려워서. 캐쉬를 홀라당 빼버리고
펜2 코어에 셀러론이라고 시피유를 맹글었는데,,

(일반적인 메모리는 주소값을 가지고 해당 억세스를 하는데,
캐쉬메모리로 주로 사용되는 Associative방식은
값을 가지고 접근을 하기때문에 복잡합니다.. 고로 비쌉니다.)

이녀석.. 어찌나 느리던지.. 인텔에서는 캐쉬를 완전히
빼는것 대신에,, 사이즈를 줄인(혹은 스피드가 낮은..) 맨도시노를
다시 시장에 출시 했더랬죠.. ^^; 이런 모습은 캐쉬의 역할만
알면 답이 나오는것이라.. 글케 어려운 현상은 아니죠..

그럼.. 이건 어떨까요...
세상 사람들이 어찌나 비교하기를 좋아 하는지.
cpu 비교를 할때면 펜4와 애슬론xp
셀러론과 듀론 이렇게 짝을 지어서 성능 비교를 하곤 하는데,,
셀러론과 듀론은 캐쉬 정책이 좀 틀려서,, 성능의
차이가 생긴다는 거죠..

음.. 셀러론 (1.2GHz 튜알라틴 코어)
같은경우엔 L1캐쉬가 32kb (4way Set-Associative)
L2캐쉬는 256kb(4way Set-Associative)로 구성이 되고

듀론 1.2Ghz는 L1캐쉬가 128kb(2way Set-Associative)
L2캐쉬가 64k(16way Set-Associative)로 구성됩니다.

자 그럼 여기서 호기심들이 생기기 시작했습죠..

호기심1) 셀러론은 L2캐쉬가 크고, 듀론은 L1캐쉬가 큰데
왜 이렇게 칩을 구성을 했을까요? (칩 디자이너의 의도는??)
호기심2) 2-way Set-Associative,4-way Set-Associative,
16-way Set-Associative 의 차이는 무었일까?
호기심3) 좀더 기본으로 돌아가서 캐쉬의 실제적인 구현은
어떤식으로 이루어지나?
호기심4) 결론적으로 어느 캐쉬모델이 성능이 우수할까?
(가격대 성능비, 장단점분석)

ㅋㅋ 오늘은 호기심만을 제기하고 접을랍니다..

참고자료

An Overview of Cache
http://www.ezdoum.com/stories.php?story=02/04/13/8865249

2-way Set-Associative 방식이란 무엇일까?
http://www.ezdoum.com/stories.php?story=02/05/04/5962073

How Caching Works
http://www.howstuffworks.com/cache.htm


아.. 듀론과 셀러론의 성능 차이는 캐쉬를 비롯한
마이크로아키텍쳐의 차이라고 봐야겠죠??
마이크로아키텍쳐에 관한것은
PC Processor Microarchitecture
http://www.ezdoum.com/stories.php?story=02/04/21/8099598
글을 보시면 도움이 될겁니다..

아 호기심 추가~ 효율적으로 캐쉬를 사용하려면
어떻게 프로그래밍을 하는게 좋을까?

일반적인 메모리 억세스 패턴에 관한 도표
http://www.ezdoum.com/upload/cache/mempatt.gif


[분류: 하드웨어 인쇄용 페이지 본문 email로 보내기 ]

<  The Technology Behind Google | [Cache] 2-way Set-Associative 방식이란 무엇일까?  >

답장 쓰기
글을 올리시려면 로그인 (사용자 등록) 하셔야 합니다.

검색
Google

분류
·공지 (6)
·인터넷 (87)
·하드웨어 (260)
·C/C++ (65)
·어셈블리 (7)
·리눅스 (136)
·리눅스 커널 (67)
·윈도우즈 (25)
·데이터베이스 (20)
·보안 (16)
·.NET (25)
·그래픽 (13)
·책소개 (42)
·호기심 천국 (80)
·잡담 (111)
·사랑 (3)

전체 본문수: 963
전체 답장수: 525


분류 : 하드웨어
최근글
최근글
가장 많이 읽은 글
·[Cache] 2-way Set-Associative 방식이란 무엇일까? (2)
뜨거운 감자
·SoCRobotWar 2005 - 신입생 기초 교육자료 (7)

EzDoum투표
이지도움 어때요?
이게 뭐야. 다시 안올란다. --;
아이 좋아라~ +_+;
관심없다.
먼가는 있는거 같은데 뭐하는 곳이지?
기타 (자유게시판에 글로 남겨 주세요)
[ 결과 | 투표 ]

랜덤 링크
http://kldp.net


 Home ^ BACK TO TOP ^ EzDoum - 도움이 필요하세요~??
 Powered by KorWeblog 1.5.8 Copyleft © 2001 EzDoum, 관리자: EzDoum