# computer architecture

86개의 포스트
post-thumbnail

캐시 메모리(Cache Memory)

캐시 메모리는 CPU의 처리 속도와 주 기억 장치의 접근 속도 차이를 줄이기 위해 사용합니다. 데이터 지역성을 활용하여 메인 메모리에 있는 데이터를 캐시 메모리에 불러와 두고, 프로세서가 필요한 데이터를 캐시 메모리에서 먼저 찾도록 하면 시스템 성능을 향상할 수 있습니

6일 전
·
0개의 댓글
·
post-thumbnail

10진 소수 2진 표기

https://gsmesie692.tistory.com/94위 글은 부동소수점에 대해 이해하기 쉽게 설명해준다. 이 때 10진법으로 표시된 소수를 2진법으롤 바꾸는 테크닉이 소개되는데 이 글에서는 그 테크닉에 대한 증명을 하려고 한다.위 내용은 앞서 말한 글에

2022년 7월 23일
·
0개의 댓글
·
post-thumbnail

[CS] CPU의 연산

CPU (중앙처리장치)는 컴퓨터 전체 시스템을 통제하고 프로그램의 연산을 실행, 처리하는 가장 핵심적인 컴퓨터의 제어 장치로 인간의 두뇌와 같은 역할을 한다.CPU는 산술논리 연산 장치(ALU, Arithmetic Logic Unit), 제어 장치(CU, Control

2022년 6월 17일
·
0개의 댓글
·
post-thumbnail

CPU의 작동 원리

산술연산과 논리연산 수행 연산에 필요한 데이터를 레지스터에서 가져오고, 결과를 다시 레지스터에 보냄.명령어를 순서대로 실행할 수 있또록 제어하는 장치주기억장치에서 프로그램 명령어를 해독하고, 실행에 필요한 제어 신호를 기억장치, 연산장치, 입출력장치로 보냄다음에 수행할

2022년 6월 13일
·
0개의 댓글
·
post-thumbnail

컴퓨터의 구성

컴퓨터 시스템은 하드웨어, 소프트웨어로 나뉜다.하드웨어 : 기계적 장치소프트웨어 : 하드웨어의 동작을 지시,제어하는 명령어의 집합중앙처리장치 CPU기억장치 RAM, HDD, SSD입출력장치 마우스 스피커시스템 소프트웨어 운영체제(OS), 컴파일러응용 소프트웨어 워드프로

2022년 6월 13일
·
0개의 댓글
·
post-thumbnail

컴퓨터의 주소표현 (포인터의 크기 & 표현가능한 메모리 주소가 크면 좋은 이유)

컴퓨터의 주소개념을 이해할때 헷갈리는 가장 큰 이유는개인적으로 주소를 나타내는 방법도 "숫자"이고 안에 들어가는 값도 "숫자"이기 때문이라고 생각한다.무슨 말이냐면, 우선 어떤 호텔이 있다고 생각해보자.이 호텔은 101호부터 503호까지 있는 5층짜리 호텔이다.자, 이

2022년 6월 2일
·
0개의 댓글
·

[컴퓨터구조] week6

부동소수점 계산

2022년 4월 11일
·
0개의 댓글
·

[컴퓨터구조] week2

산술/논리 연산과 Data Transfer 연산의 표현

2022년 4월 9일
·
0개의 댓글
·
post-thumbnail

Reverse Engineering에 대하여.. (Computer Architecture , Windows Memory Layout)

배경 컴퓨터 구조 중에서 특히 CPU가 사용하는 명령어와 관련된 설계를 명령어 집합구조(Instruction Set Architecture, ISA)컴퓨터가 효율적으로 작동할 수 있도록 하드웨어 및 소프트웨어의 기능을 고안하고, 이들을 구성하는 방법을 말한다. 1) 컴

2022년 4월 4일
·
0개의 댓글
·

[Computer architecture] MIPS 레지스터 사용 관례

번호 : 0용도 : the constant value 0무슨 짓을 해도 항상 "0"이 읽어진다.번호 : 1용도 : reserved for assemblerassembler가 사용하는 레지스터 만약 사용자가 이 레지스터를 사용해도 assembler가 사용하면 값이 바뀌기

2022년 4월 2일
·
0개의 댓글
·

[Computer architecture] 2.7 판단을 위한 명령어

분기 명령을 포함하지 않으며 (위 예제처럼 맨 마지막 에는 있을 수 있다.)분기 목적지나 분기 레이블도 없는(맨 앞에 있는 것은 허용된다) 시퀀스이다.왜 중요하냐?Instruction의 순서를 바꿔도 결과가 변하지않을때가 있는데 만약 순서를 바꾸는것이 instructi

2022년 3월 29일
·
0개의 댓글
·
post-thumbnail

[Computer architecture] Instruction format

그림 1. R-type instruction format fieldop : 명령어가 실행할 연산의 종류 (opcode)rs, rt : 첫 번째와 두 번째 근원지(source) 피연산자 레지스터rf : 목적지(destination) 레지스터, 연산 결과가 기억된다.shm

2022년 3월 24일
·
0개의 댓글
·

[Computer architecture] Floating point

가수부(F) : 부호와 소수가 있는 부분지수부(E) : 소수점의 위치를 결정하는 지수부분floating point 표현 : F x 10^Eex) +6132.789가수부 : +.6132789지수부 : +04floating point 표현 : 0.6132789 x 10^0

2022년 3월 5일
·
0개의 댓글
·

[Computer architecture] RISC, CISC

Reduced Instruction Set Computer / 축양 명령어 셋 컴퓨터간단한 명령어와 유연성이 강조된다.특징 \- 메모리 접근은 로드와 스토어 명령어에 의해서만 가능데이터 처리 명령어는 레지스터와 레지스터 사이에서만 수행 가능어드레싱 모드위 수는 제한된

2022년 3월 5일
·
0개의 댓글
·

[Computer architecture] Register-Memory architecture, Stack architecture

Register-memory architecture : 레지스터뿐만 아니라 메모리에서 작업을 수행할 수 있도록 하는 ISAADD 연산을 한다고 가정하면 피연산자중 하나는 메모리, 다른 하나는 레지스터에 있다.특정 아키텍처에 맞도록 개발된 옛 소프트웨어와의 호환성 유지를

2022년 3월 5일
·
0개의 댓글
·
post-thumbnail

IEEE 754 부동소수점

Fast Inverse Square Root 1/2

2022년 2월 25일
·
0개의 댓글
·