CS/Computer architecture5 Mips register 종류 항상 까먹고, 검색하게 돼서 단권화를 시켜보자. 어떤 종류가 있는지는 까먹으면 한 번씩 보면 좋을 것 같다. 설명은 영어로 잘 써져 있으니.. 2023. 4. 24. Cache vs Registers 캐시란? - 컴퓨터 시스템의 성능을 향상시키기 위해 주로 CPU 칩 안에 포함되는 빠르고 작고 매우 비싼 메모리 - 프로그램에서 직접적으로 읽거나 쓸 수 없고 하드웨어의 메모리 관리 시스템(MMU)이 내부적으로 제어한다. - 메인 메모리에 있는 데이터를 캐시 메모리에 불러와 두고, CPU가 필요한 데이터를 캐시에서 먼저 찾도록 하면 시스템 성능을 향상시킬 수 있다. (위키 백과에서는 디스크 캐시와 기타 다른 캐시가 있는 것으로 보여지지만 이 포스팅에서는 cpu에 관련된 캐시만 다루겠습니다) 레지스터란? - 레지스터는 CPU에 존재하는 다목적 저장 공간 - 레지스터는 데이터와 명령어를 저장하는 역할을 한다. - Register는 Flip Flop의 집합이며, 이 Flip Flop이라는 것은 각각 1bit의.. 2023. 3. 29. CPI VS Weighted average CPI 컴퓨터 구조를 공부하면서 CPI와 Weigthed average CPI가 정확히 어떻게 다르고, 왜 이렇게 분류했는지 궁금해서 정리해보고자 합니다. CPI CPI는 컴퓨터 시스템에서 단일 명령을 실행하는 데 필요한 평균 clock cycle 수를 측정한 것입니다. 총 clock cycle 수를 실행된 총 명령(Instruction) 수로 나누어 계산합니다. Weighted average CPI Weigthed average CPI는 각 명령 유형의 빈도를 고려하고 각 유형의 명령을 실행하는 데 필요한 평균 clock 주기 수를 계산하는 성능 metric(정량적으로 성능을 측정하는 방법)입니다. 이는 발생 빈도에 따라 각 명령 유형에 가중치를 할당한 다음 각 명령 유형에 대한 CPI 값의 가중 합계를 사용.. 2023. 3. 15. MIPS에 대해 (진행중) MIPS 컴퓨터 구조를 배우고 있는데 갑자기 MIPS라는 단어가 나와서 무엇인지 맥락을 알고 싶어서 일단 간략히 정리해보겠습니다. MIPS는 Microprocessor without Interlocked Pipeline Stages의 약자로, MIPS Technologies사가 개발한 RISC 아키텍처 기반의 마이크로프로세서입니다. MIPS 아키텍처는 32비트와 64비트 버전이 있으며, 대부분의 MIPS 프로세서는 리틀 엔디언 방식으로 바이트 순서를 처리합니다. MIPS 아키텍처는 RISC(Reduced Instruction Set Computing) 방식을 사용하여 명령어 세트를 간결하고 빠르게 유지합니다. 이를 위해 레지스터의 수를 늘리고 명령어의 수를 줄였으며, 이로 인해 명령어의 실행이 빨라졌습니.. 2023. 3. 15. 이전 1 2 다음