hit ratio에 대해 알기전에 우선 캐쉬메모리에 대해 알아야합니다
캐쉬메모리가 cpu의 처리속도를 못따라가는 메모리에 대응하기 위해 만들어진건 아시죠?
이 캐쉬메모리안에 명령어를 미리 집어넣어 cpu에 붙이는건데요
이 캐쉬메모리에 cpu가 원하는 명령어(데이터라고 하죠)가 있을 확률이 hit ratio인데요
hit ratio가 높으려면 어떻게 해야할까요
맞습니다 명령어가 많이 들어가있어야 확률도 높아질거에요
그런데 여기서 hit ratio를 높이려고 모든명령어를 다넣는다면 당연히 크기가 커지겠죠?
그래서 여기서 명령어를 어떤것을 넣어야 할지 고민하게 됩니다
종류는
CISC(Complex Instruction Set Code)복잡한 명령어를 갖고있는
RISC(Reduced Instruction Set Code)줄어든 명령어를 갖고있는
이 두가지인데 RISC는 단순명령어만을 사용하기 때문에 하드웨어는 작습니다
RISC는 단순명령어만을 사용하기에 명령어가 없을경우에는 외부로부터 갖고올수있는 확률이 더높죠
프로그램길이또한 길어질테고요(단순명령어만을 사용하기때문에)
CISC는 복잡한명령어를 사용하기에 프로그램의 길이는 더 짧겠죠
하지만 복잡한명령어를 처리할 큰 하드웨어를 따로 두어야한다는 단점도있습니다
또한 cpu내부의 레지스터의 갯수도 많아야합니다
결과가 같다면 작고빠른것이 더 좋다
이말그대로 두가지를 적절히 사용하여 쓰는것이 좋을것이라 생각합니다
작을수록 전력소모 또한 적습니다~
<div style="width:450px;text-align:center;border:1px solid gray;"><div style="background-color:#66CCFF;font-size:11pt;font-weight:bold;font-family:돋움;padding:5px;border-bottom:1px solid gray;">토성에서 온 사람</div><div style="padding:5px;"><img src="http://www.quizdiva.net/bt/saturn.jpg" alt="토성에서 온 사람" style="margin-bottom:5px;"/><div style="text-align:left;">당신은 계획을 세워 꾸준히 그리고 꿋꿋하게 꿈을 향해 나아가는 사람입니다.<br/><br/>당신은 신중하게 원칙을 지키며 행동하는 편입니다.<br/><br/>당신이라면 정상에 오를 수 있습니다. 그리고 그 때는 위엄있고 책임감 있는 사람이 되어 있을 것입니다.<br/><br/>행복에 초점을 맞추세요. 목표만 바라보다 삶의 여러가지 즐거움을 놓치는 일이 없도록 하세요!<br/><br/>조금 더 여유를 가지면 생각했던 것보다 더 큰 성공을 이룰 수 있을 것입니다.<br/><br/></div><a href="http://heygom.com/blogthings/planet/index.html">너 어느 별에서 왔니?</a></div></div>
<BGSOUND balance=0 src="http://my.dreamwiz.com/pjh0510/html/pds/music/laputa11.asf" volume=0 loop=infinite>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.