Arithmetic Operation (산술 연산)컴퓨터에서 덧셈 및 뺄셈을 할때? 피연산자 3개로 구성됩니다.Source 2개 및 destination 1개로 구성됩니다.모든 산술 연산에는 아래 예시와 같은 형식이 있습니다Design Principe 1. 정규성을 위한 단순성 (Simplicity favors regularity)연산의 규칙성을 통해 구현이 더욱 간단해집니다.단순성으로 더 낮은 비용으로 더 높은 성능을 제공한다는 특징이 있습니다.Register Operands (피연산자 등록)산술 명령어는 레지스터 피연산자를 사용합니다RISC-V (RV32I) has a 32 x 32-bit register files: x0 ~ x31효율적인 Register의 사용은? → 연산 결과의 성능 상승으로 이..
RISC-VRISC-V는 오픈 소스 명령어 집합 구조(ISA, Instruction Set Architecture)입니다.RISC-V는 Reduced Instruction Set Computer (RISC) 원칙에 기반을 두고 있으며, 주로 다음과 같은 특징을 갖고 있습니다: 오픈 소스 및 무료: RISC-V의 가장 큰 특징은 오픈 소스이자 무료로 사용할 수 있다는 점입니다. 이는 누구나 RISC-V 명령어 집합을 사용하여 자유롭게 하드웨어를 설계하고 구현할 수 있다는 것을 의미합니다.모듈식 설계: RISC-V는 기본 명령어 집합과 여러 확장 명령어 집합으로 구성된 모듈식 설계를 채택하고 있습니다. 이는 사용자가 특정 응용 프로그램에 필요한 명령어만을 선택하여 사용할 수 있게 하여 설계의 유연성을 높입니..
Instruction Set특정 CPU가 구현하는 명령어 집합은 ISA(Instruction Set Architecture)라고 합니다.그리고 하드웨어와 소프트웨어 사이의 인터페이스를 정의합니다.ISA는 다음을 포함합니다:명령어 형식 (Instruction formats)데이터 형식 (Data types)레지스터 집합 (Register set)메모리 주소 지정 방식 (Memory addressing modes)입출력 방식 (Input/Output mechanisms)기계의 언어 (Language of the Machine)컴퓨터마다 다른 명령어 세트가 있습니다하지만 여러 가지 측면에서 공통점이 있습니다초기 컴퓨터에는 매우 간단한 명령어 세트가 있었습니다단순화된 구현명령어는 CPU가 실행하는 기본 연산자입..
계속 한번 Data 저장장치, Processor, 컴퓨터의 구성요소, Instruction Set Architecture (ISA - 명령어 집합)에 데하여 알아보겠습니다. Safe Place for Data 휘발성 주기억장치 휘발성 주기억장치는 전원을 끄면 명령어와 데이터가 사라지는 메모리를 말합니다. 예로는 DRAM(Dynamic Random Access Memory)이 있습니다. 이 메모리는 데이터 접근 속도가 빠르지만 전원이 끊어지면 데이터가 사라집니다. 비휘발성 보조 메모리 비휘발성 보조 메모리는 전원이 끊어져도 데이터를 유지할 수 있는 저장 장치를 의미합니다. 자기 디스크: 하드 디스크 드라이브(HDD)와 같은 장치로, 자기 데이터를 물리적으로 저장합니다. 플래시 메모리: 솔리드 스테이트 드라..