하드웨어 4

Layer7 하드웨어 3, 4차시 과제

목차 1. Soc 2. 하드웨어 인터페이스 3. 펌웨어 4. 논리회로 5. 펌웨어 획득 6. 펌웨어 이미지 분석 Soc(단일 칩 체제) Soc(단일 칩 체제)는 완전한 제품과 그 시스템이 한 개의 칩에 들어 있는 것을 말한다. 즉, 하나의 칩 안에서 여러 직접 회로(여러 독립된 전자회로를 모아 하나의 칩으로 만든 것)의 역할을 구현하는 체제이다. Soc은 주로 모바일 기기 등의 저전력 소비 디바이스에 효율적으로 사용되며, 구성 요소로는 다음 5가지가 있다. 1. 마이크로 컨트롤러, 마이크로 프로세서와 같은 디지털 신호 처리기 2. RAM, ROM과 같은 플래시 메모리 칩셋 3. GPS, 진동자와 같은 위치 및 위성 시스템 4. CPU, GPU와 같은 연산 및 시뮬레이션 구현을 위한 칩셋 5. 모뎀과 같은..

hardware 2022.06.20

Layer7 과제 - 하드웨어 2차시(CPU, 동작 과정, ISA, 메모리 계층 구조)

목차 1. CPU 구조 2. CPU 동작 과정 3. ISA(Instruction Set Architecture) 4. 메모리 계층 구조 1. CPU 구조 Central Processing Unit의 약자로, 컴퓨터 프로그램의 명령어를 해석하고 연산하며, 그 결과를 출력 및 저장해준다. CPU 안에는 코어와 캐시 메모리가 존재하는데, 일단 코어란 우리가 알고 있는 연산, 제어 등을 수행하는 장치이다. 한 개의 CPU 칩 안에 한 개의 코어만을 가지는 CPU를 싱글코어라 부르며, 여러 개의 코어를 가지는 CPU를 멀티코어라고 한다. CPU에 코어가 많을 수록 한 번에 복수 개의 연산을 수행할 수 있다는 뜻이므로 컴퓨터 성능의 가장 핵심적인 부분이다. 이런 코어의 요소에는 제어 장치, 연산 장치, 기억 장치가..

hardware 2022.06.12

Layer7 과제 - 하드웨어 2차시(파이프라이닝, 분기 예측, 비순차적 실행, 추측 실행)

목차 1. 파이프라이닝 ( pipelining ) 2. 분기 예측 ( branch prediction ) 3. 비순차적 실행 ( out-of-order execution ) 4. 추측 실행 ( specultion execution ) 1. 파이프라이닝 (pipelining) 명령어가 한 번에 하나만 실행된다고 하면 꽤나 비효율적인 프로세서가 될 것이다. 음식을 예를 들어 설명해보자. 우리는 다음의 3가지 동작으로 계란 3개를 모두 구워야 한다. 1. 계란을 프라이팬 위에 올린다. 2. 인덕션을 작동시킨다. 3. 계란을 접시 위에 올린다. 클럭 주기 1 2 3 4 5 6 7 8 9 계란 1 과정 1 과정 2 과정 3 계란 2 과정 1 과정 2 과정 3 계란 3 과정 1 과정 2 과정 3 이렇게 순차적으로 ..

hardware 2022.06.12

Layer7 과제 - 하드웨어 1차시

목차 1. ROM 2. RAM 3. HDD 4. SSD 1. ROM ROM은 Read Only Memory의 약자로, 이름에서 알 수 있듯이 쓰기가 불가능해 읽기만 할 수 있으며 전원이 꺼져도 내용이 증발하지 않는 비휘발성 기억 장치이다. 용도 : 사용자가 임의로 내용을 변경할 수 없으므로 변경이 필요한 상황이 거의 없는 일정한 동작을 하는 프로그램을 저장하는 데 주로 사용됨. ex) BIOS, OS 등 종류 : MASK ROM 제조 공장에서 프로그램화하여 생산한 ROM -> 사용자가 내용 변경 불가 원리 : 처음 제조할 때 트랜지스터에 이온을 넣어서 물리적으로 기록해 내용 수정이 불가능함 데이터 읽기 : 읽기 셀의 Word선 전위를 0V로, 읽기 셀 이외의 Word선 전위를 Vcc로 Bit 선에 전압을..

hardware 2022.06.08