본문 바로가기
728x90

Alchitecture8

프로시저의 6가지 실행 단계 - 본 문서는 kocw [컴퓨터구조 - 영남대학교 최규상 교수님] 강의를 보고 작성하였습니다 Procedure 의 6가지 실행 단계 어떤 함수를 부르는 caller, 불려지는 함수 callee -> caller가 callee 에게 액세스 할 수 있는 곳에 아규먼트를 갖다둔다 $a0 ~ $a3 : 4개의 아규먼트 레지스터 caller 가 callee 에게 프로그램 컨트롤을 넘긴다 callee 는 필요한 메모리 공간을 할당받는다 callee 가 해야할 일을 한다 callee 가 할 일을 다한 후 caller가 액세스할 수 있는 위치에 return 값을 저장한다 $v0 ~ $v1 : 리턴 값을 저장하기 위한 레지스터 callee 가 caller 에게 프로그램 컨트롤을 넘긴다 $ra : 리턴 주소가 저장되어있는.. 2022. 1. 5.
ISA와 MIPS - 본 문서는 kocw 의 [컴퓨터구조] - 영남대학교 최규상 교수님의 강의를 보고 작성하였습니다. Unsigned Binary Integers(부호가 없는 이진수) 모든 내용을 0과 1로 표현하는 것 n-bit로 되어있는 수의 표현 방식 범위 : 0 ~ 2^n - 1 ex) 0000 0000 0000 0000 0000 0000 0000 1011(2) = 0 + ... + 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 1 * 2^0 = 0 + ... + 8 + 0 + 2 + 1 = 11(10) 32bits 범위 : 0 ~ 4,294,967,295 2의 보수로 표현하는 부호가 있는 정수 n-bit로 되어있는 수의 표현 방식 범위 : -2^n-1 ~ +2^n-1 -1 음수의 최대값이 양수의 최대값보.. 2022. 1. 4.
컴퓨터 하드웨어의 연산과 피연산자부 - 본 문서는 KOCW 의 [컴퓨터구조-영남대학교 최규상 교수님]의 강의를 보고 작성한 문서입니다. Instruction Set 컴퓨터의 명령 목록 다른 컴퓨터는 다른 instruction set을 갖는다. 많은 공통점을 가진다. 많은 특징을 공유 초기의 컴퓨터는 단순한 instruction set을 가짐 많은 현대의 컴퓨터 역시 단순한 instruction set을 가짐 초기에서 현대 컴퓨터로 오는 사이에 많은 복잡한 instruction set 을 가졌다. 단순 - 복잡 - 단순의 형태로 발전하였다. Instruction Set Architecture (ISA) 간단히 architecture 라고도 한다. 하드웨어와 소프트웨어 중에 가장 낮은(low) 레벨의 시스템 소프트웨어이자 운영체제이며 소프트웨.. 2022. 1. 3.
전력 장벽과 멀티코어, 성능 벤치마크 - 본 문서는 KOCW 의 [컴퓨터구조] - 영남대학교 최규상 교수님의 강의 2주차 2강을 보고 정리한 내용입니다. Power Trends poser wall (전력 장벽) : 전압은 제곱으로 곱해지기 때문에 전압을 2배 낮추게 되면 전력은 4배 적어도 동일한 양의 capacity load 와 frequency 를 유지할 수 있지만 2004년 부터 전압을 낮추면 전류가 새어나가는 상황이 되어 더이상의 전압을 낮출 수 없게 되어 이러한 방법으로 성능을 개선하는 것이 불가능하게 되었다. 이러한 현상을 전력 장벽이라 한다. 칩의 전력 소모량 Power = Capacitive load * Voltage^2 * Frequency Reducing Power 요즘의 컴퓨터들은 전력 소모를 줄이기 위해 많은 노력을 한.. 2021. 12. 31.
728x90