본문 바로가기
반응형

분류 전체보기158

Language of the Computer(A Case for MIPS) (2)부호 있는 정수와 무부호 정수의 이해: 2의 보수, 사인 확장, MIPS 아키텍처 설명 보호되어 있는 글 입니다. 2024. 5. 1.
Language of the Computer(A Case for MIPS) (1) 컴퓨터 아키텍처: MIPS 명령어 세트, 레지스터 관리 및 산술 연산 최적화 1. Computer Systems Stack2. 컴퓨터 아키텍처컴퓨터 아키텍처는 크게 명령어 집합 아키텍처(ISA)와 마이크로아키텍처로 나눌 수 있다.명령어 집합 아키텍처(ISA)는 하드웨어(HW)와 소프트웨어(SW) 간의 인터페이스를 정의.즉, 프로그래머가 사용할 수 있는 명령어, 명령어의 데이터 타입, 레지스터, 주소 모드, 입/출력 모델 등을 정의.ISA는 하드웨어의 기능과 성능에 직접적인 영향을 미치며, 일단 정의되면 호환성 문제로 인해 변경하기 어렵다.다양한 칩 제조업체에서는 x86, ARM, SPARC 등 여러 종류의 ISA를 제공.마이크로아키텍처 마이크로아키텍처는 ISA를 구현하는 방법.즉, 프로세서(및 I/O 하위 시스템)의 구조와 조직을 포함.마이크로아키텍처의 설계는 프로세서의 성능, .. 2024. 4. 30.
Digital Systems and Logic (2) 디지털 회로 설계: 조합 논리 간소화, 순차 논리 및 레지스터 1. Circuit Simplification Example(1/4)회로 간소화 예제옵션 입력의 모든 조합을 테스트하고 진리표를 작성 게이트를 기반으로 신호에 대한 표현식 작성.회로를 간소화하는 방법 중 하나는 게이트를 기반으로 신호에 대한 표현식을 작성하는 것.이 방법을 통해 복잡한 회로를 더 간단한 형태로 줄일 수 있으며, 이는 회로의 이해를 돕고, 필요한 부품의 수를 줄이며, 전체적인 시스템의 효율성을 향상시킬 수 있다.이 접근 방식에서는 각 게이트의 입력과 출력 사이의 논리적 관계를 분석하여 신호의 표현식을 도출.이렇게 하면 회로의 동작 원리를 정확히 이해할 수 있고, 동일한 출력을 생성하는 더 간단한 회로 구성을 찾아내는 데 도움2. Circuit Simplification Example(2/4.. 2024. 4. 29.
Digital Systems and Logic (1) 논리 게이트, 조합 및 순차 논리, ALU, 그리고 불 대수 1. Hardware Design Hierarchy2. 스위치스위치는 물리적 구현의 기본 요소.관례적으로 입력이 "1"일 경우, 스위치가 활성화(asserted)된 것으로 간주.만약 A가 "0"(비활성화, unasserted)인 경우, 스위치를 열고(Open) 전구(Z)를 끈다(OFF).만약 A가 "1"(활성화, asserted)인 경우, 스위치를 닫고(Close) 전구(Z)를 켠다(ON).즉, 입력 신호 A의 값에 따라 스위치의 상태가 결정되고, 이에 따라 전구 Z의 켜짐/꺼짐 상태가 제어됨.스위치들을 더 복잡한 구조(부울 함수)로 구성할 수 있다.화살표는 어설션(확신) 시의 동작을 나타냄(1=닫힘).즉, 스위치들을 조합하여 더 복잡한 논리 기능을 수행할 수 있으며, 이러한 구조에서는 입력 신호의 어설.. 2024. 4. 29.
반응형