★KEYWORD★메모리 관련 3가지 주요 특성인 용량, 접근, 속도, 비용 간의 절충관계를 파악해 필요에 따라 채택할 수 있게 나타낸 구조 / 레지스터, 캐시 : CPU 내부에 존재하고 CPU 빠르게 접근 가능 / 메모리 : CPU 외부에 존재하고 CPU 느리게 접근 / 하드 디스크 : CPU 직접 접근 불가하고 데이터를 메모리로 이동시켜 접근 가능하지만 아주 느림 메모리 계층 구조(Memory Hierachy)메모리를 필요에 따라 여러 가지 종류로 나누어 둠을 의미한다. 이때 필요한 대부분의 경우 CPU가 메모리에 더 빨리 접근하기 위함이다. 메모리 계층 구조를 바탕으로 컴퓨터의 설계에 있어 상황에 맞게 여러 장치를 각각의 역할이나 특징을 기반으로 사용할 수 있도록 하여 최적의 효율을 낼 수 있도록 한..
★KEYWORD★플린 분류 : 컴퓨터 구조 분류 / 명령어와 데이터 입력의 개수에 따라 구분 / SISD / SIMD / MISD / MIMD플린 분류 (Flynn's taxonomy)스탠퍼드 대학교의 전기공학과 교수인 마이클 J. 플린이 1966년에 제안한 컴퓨터 구조 분류이다.명령어(Instruction)와 데이터 입력(Data stream)의 개수에 따라 구분한다.분류플린이 정의한 네 가지 분류는 아키텍처에서 사용 가능한 동시 명령어 수 또는 데이터 스트림에 기초한다.SISD(Single Instruction, Single Data stream)SIMD(Single Instruction, Multiple Data streams)MISD(Multiple Instruction, Single Data s..
★KEYWORD★메모리 지역성 : 프로그램이 실행되는 동안 데이터나 명령에 접근할 때 특정 시간 동안 집중적으로 접근하는 경향을 의미 / CPU 캐시의 효율적인 사용 / 프로그램의 성능 향상메모리 지역성이란?메모리 지역성(Locality of Reference)은 프로그램이 실행되는 동안 데이터나 명령어에 접근할 때, 특정 시간 동안 특정 영역의 메모리에 집중적으로 접근하는 경향을 의미한다.이러한 지역성은 CPU 캐시의 효율적인 사용을 가능하게 하며, 프로그램의 성능을 향상시키는 중요한 요소이다.메모리 지역성은 크게 다음 두 가지로 분류된다시간 지역성 (Temporal Locality): 한 번 접근한 메모리 위치에 대해 가까운 미래에 다시 접근할 확률이 높은 것을 의미한다. 예를 들어, 루프에서 반복적..
★KEYWORD★컴퓨터의 중앙 처리 장치(CPU)를 구성하고 있는 논리 회로의 한 가지. 주어진 숫자와 문자를 입력받아 지정된 자릿수만큼 입력된 숫자의 위치를 자리 이동한다.CPU Shifter연산 장치(ALU)는 산술 연산과 논리 연산을 수행하는 기능을 가진 장치이다. 주로 정수 연산을 수행하지만, 최근에는 실수연산과 부동소수 연산까지 처리할 수 있게되었다. 연산장치의 구성요소에는 가산기(Adder), 보수기(Complementer), 시프터(Shifter), 오버플로우 검출기(Overflow), 데이터 레지스터(Data Register)가 있는데 그 중 시프터는 2진수의 각 자리를 왼쪽 또는 오른쪽으로 이동해주는 회로이다. 출처 및 참고 : 위키백과, 나무위키
★KEYWORD★산술 논리 장치, 산술과 논리연산을 계산하는 디지털 회로 CPU ALU (산술 논리 장치) 란?CPU는 메모리에 저장된 명령어를 읽어 드리고, 해석하고, 실행하는 장치이다. CPU는 ALU, 제어장치, 레지스터로 구성되는데, 계산을 담당하는 ALU(산술 논리 장치(算術論理裝置, arithmetic and logical unit)는 덧셈, 뺄셈 같은 두 숫자의 산술연산과 배타적 논리합, 논리곱, 논리합 같은 논리연산을 계산하는 디지털 회로이다. 산술 논리 장치는 컴퓨터 중앙처리장치의 기본 설계 블록이다. ALU에서 어떤 형태의 산술연산을 계산하기 위해서는 피연산자와 수행할 연산이 필요하다. ALU는 레지스터를 통해 피연산자를 받아들이고, 제어장치(CU)로부터 수행할 연산을 알려주는 제어신..
★KEYWORD★레지스터 / CPU 내부에 있는 메모리 장치 / 연산과 프로그램의 실행을 효율적으로 수행하기 위해 사용 / 매우 빠름 / PC / AC / IR / MAR / MBR CPU란?컴퓨터의 핵심 요소기억장치에 저장되어 있는 명령어들을 실행 (프로그램 수행)산술 논리 연산 장치 (ALU), 레지스터, 제어장치(CU), 버스로 구성된다.CPU의 내부 구조- ALU (산술 논리 연산 장치) : 각종 산술/논리 연산들을 수행하는 회로 참고 : https://lake0989.tistory.com/145 - 제어장치 (CU) : 장치들에게 동작을 명령하고 제어하는 장치. 명령어를 해독하여 처리할 수 있게 제어신호를 전송하여 수행하게 명령하는 역할을 담당 - 버스(Bus) : 장치와 장치사이에 정보를 주..