만쥬의 개발일기
article thumbnail
[CA] - 시스템 버스(Bus)란?
🖥️CS/📗컴퓨터구조 2024. 6. 14. 14:02

컴퓨터 구조에서 버스(Bus)란 CPU, 메모리, I/O 장치 사이의 정보 전송을 위한 통로입니다.이 통로를 통해 컴퓨터의 하드웨어 장치들은 데이터를 주고받고, 버스를 통한 데이터 전송 속도가 시스템 성능을 좌우합니다.버스는 신호의 종류에 따라 다음과 같이 분류됩니다.데이터 버스(Data Bus): 메인 메모리와 CPU 사이, 입출력 장치와 메인 메모리 사이, CPU 내부의 모듈들 간의 데이터가 이동하는 경로각 구성요소는 양방향으로 데이터 전달 가능주소 버스(Address Bus): CPU가 사용하고자 하는 데이터가 위치한 주소가 이동하는 경로 CPU와 메모리는 단방향으로 데이터 전달이 가능한 버스를 이용해 주소 전달은 CPU ➡️ 메모리로만 가능컨트롤 버스(Control Bus): CPU에서 발생하는 ..

article thumbnail
[CA] Datapath of instructions (R-type, Load/Store,Branch)
🖥️CS/📗컴퓨터구조 2023. 6. 16. 20:25

지난 포스팅을 보지 않았다면 먼저 읽고 오자. [CA] - MIPS의 Datapath 이해하기 오늘 배워볼 것은 MIPS의 Datapath이다. CPU의 핵심 구성 요소인 Datapath는 Computer Architecture의 꽃이고, 이후 CA내용을 이해하는데 있어 굉장히 중요한 요소라고 생각해서 포스팅을 작성하게 되었다. ❓D kangmanjoo.tistory.com 📚MIPS의 instruction들 MIPS의 명령어들은 다음 세가지 + jump 중 하나의 구조를 가지고 있다. 각 명령어의 필드와 일부 예시를 먼저 설명해보겠다. R-type 필드 opcode : 명령어의 종류를 나타내는 필드 rs,rt,rd : 각각 source, source, destination 레지스터를 가리키는 필드 sh..

article thumbnail
[CA] - MIPS의 Datapath 이해하기
🖥️CS/📗컴퓨터구조 2023. 6. 16. 17:27

오늘 배워볼 것은 MIPS의 Datapath이다. CPU의 핵심 구성 요소인 Datapath는 Computer Architecture의 꽃이고, 이후 CA내용을 이해하는데 있어 굉장히 중요한 요소라고 생각해서 포스팅을 작성하게 되었다. ❓Datapath란 Datapath는 컴퓨터 아키텍쳐에서 데이터를 처리하는 논리 회로와 구성 요소들의 집합을 말한다. 데이터 경로라고도 할 수 있고, 무엇보다 CPU의 핵심 구성 요소이기에 중요하다. 앞으로의 최적화 기술들과 주소 연산을 이해하는 데 있어 아주 중요하기에 자세하게 짚고 넘어가는 것이 좋다. 이 포스팅에서는 컴퓨터 아키텍쳐들 중에서도 RISC 기반인 MIPS 아키텍쳐의 Datapth에 대해 알아볼 것이다. 👀Datapath의 구성 요소 (MIPS) Datap..