2024/02/06 2

3. Instructions: Language of the Computer

명령어 집합(Instruction set)은 컴퓨터에서 사용하는 명령어들의 집합으로 서로 다른 컴퓨터는 다른 명령어 집합을 사용합니다. 하지만 대부분의 경우에 공통된 특징을 많이 가지고 있습니다. 이 책에서 선택한 명령어 집합은 MIPS이며 MIPS의 instruction set은 다른 명령어 집합에 비해서 간결하고 쉽게 배울 수 있습니다. ISA는 Instruction Set Archtecture의 약자입니다. ISA는 lowest level software인 system software나 운영체제 간의 interface 역할을 해줍니다.(필요한 정보들을 instruction에 담아서 cpu에 주면 해당 instruction을 실행함) ISA는 같은 소프트웨어를 실행할 때 성능과 비용에 따라 다른 구현..

2. The Power wall

Wall에는 Power Wall과 Memory Wall가 존재합니다. clock rate는 2004년도까지는 급격하게 증가하지만 그다음부터는 거의 정체되어 있습니다. (clock rate가 증가하면서 전력 소모도 급격히 증가했지만 지금은 안정됨) clock rate를 증가시키면 전력 소모가 증가하게 되는데 프로세서가 발전하면서 필요 전력량을 더 이상 높일 수 없을 정도로 높아진 발열 문제를 겪고 있기 때문에 현재는 clock rate를 증가시키는 방법이 아닌 전압을 낮춰서 트랜지스터를 더 많이 집적하거나 클럭을 높이는 방식으로 성능을 개선하고 있습니다. $$Power = Capacity\,Load \times Voltage^2 \times Frequancy$$ 전력 소모를 구하는 공식입니다. 보시면 전압..

반응형