[CA] Chapter 7-2: Processor(2-2)
⚙ Computer Architecture 공부 Execution of Store sw $s1, 30($t5) → $s1 레지스터의 값을 $t5 레지스터의 값에 30을 더한 메모리 주소에 저장 ✅실행 단계: 명령어 해석: Read register 1: base address 레지스터($t5) Immedia...
⚙ Computer Architecture 공부 Execution of Store sw $s1, 30($t5) → $s1 레지스터의 값을 $t5 레지스터의 값에 30을 더한 메모리 주소에 저장 ✅실행 단계: 명령어 해석: Read register 1: base address 레지스터($t5) Immedia...
🍀 운영체제 전공 수업 정리 프로세스들이 동시에 실행되면서 생기는 문제가 있다 여러 프로세스가 공유 데이터에 접근할 떄 데이터 불일치 문제가 발생한다 그래서 데이터의 일관성을 위해서는 olderly execution을 보장하는 메커니즘이 필요 이에 대한 예시로 Producer-Consumer Problem이 있다 Producer-C...
📚컴퓨터 네트워크 전공 수업 정리 Network Layer 📚NewworkLayer: 데이터의 경로 설정과 전달을 담당 핵심기능: sending host에서 receiving host로 trasport segment 전달 sending 측에서 segment를 datagram으로 캡슐화 rece...
⚙ Computer Architecture 공부 Branch instruction branch instruction: 조건에 따라 PC의 값을 변경하여 다음에 실행할 명령어의 위치를 바꾸는 역할을 한다. beq $t1, $t2, offset_value : $t1, $t2의 값이 같으면 PC를 현재 위치에서 offset_value만큼 이동해라 b...
⚙ Computer Architecture 공부 이전 내용을 복습 및 정리해보지 R-Type 명령어 Datapath R-Type Datapath는 두 가지 구성요소로 이루어짐 Register File 32개의 32bits register를 포함 3개의 포트가 존재 두 개의 re...
⚙ Computer Architecture 공부 DataPath 요소 -Instruction Fetching 프로세스가 작업을 수행하려면 어떤 명령어를 실행해야 하는지 알아야 함 Instruction memory: 프로그램의 명령어들을 저장하는 memory unit address를 input으로 받으면, 해당 주소에 ...
⚙ Computer Architecture 공부 앞에서 공부했듯이 I-type과 J-type 명령어는 표현할 수 있는 주소 범위가 제한되었었다. I-type의 제한을 극복하기 위해 PC-Relative Addressing을 사용 현재 프로그램 카운터(PC) 값에서 시작 PC에 4를 더함 (다음 명령어 위치) ...
🍀 운영체제 전공 수업 정리 Linux Scheduling Through Version 2.5 2.5 이전에는 표준 UNIX 스케줄링 알고리즘의 변형을 사용, 2.5부터는 상수 시간 O(1) 스케줄링 시간을 가진 알고리즘으로 전환 O(1) scheduling time: 상수 알고리즘 ✅특징: Preemptive, pr...
🍀 운영체제 전공 수업 정리 NUMA and CPU Scheduling 📚NUMA(Non-Uniform Memory Access): 메모리 접근 시간이 균일하지 않은 컴퓨터 메모리 설계 각 CPU가 로컬 메모리를 가지고 있어 해당 메모리에 빠르게 접근 가능 원격 메모리에 접근할 때는 상대적으로 느린 접근 속도 📚NUMA-awar...
⚙ Computer Architecture 공부 Memory Regions 컴퓨터의 메모리 공간은 목적에 따라 여러 영역으로 나뉜다 1. Text Segment Text Segment: MIPS 기계어 코드가 저장되는 곳 프로그램이 실행될 떄 명령어들이 이곳에 로드됨 PC(program counter)가 현재 실행 중인 명령어를 가리킴...