본문 바로가기

전체 글78

제 6장 외부 기억장치(I/O 모듈에 연결된 기억장치) 제 6장 외부 기억장치(I/O 모듈에 연결된 기억장치) 자기 디스크 디스크는 자성 물질로 코팅된 서브스트레이트라고 불리는, 비자성 물질로 만들어진 원형 평판 최근에는 유리 서브스트레이트가 소개됨 read current가 자기저항을 읽고, write currnet가 유도성 쓰기를 함 디스크 배치 윈체스터 디스크 형식 디스크의 특성들 고정-헤드 디스크 트랙당 한 개의 읽기-쓰기 헤드 이동가능-헤드 디스크 하나의 읽기-쓰기 헤드 제거 불가능 디스크 디스크 드라이브 내에 영구히 장착 제거 가능 디스크 이중-면 디스크 평판의 양면에 자성을 가지고 있는 물질이 코팅 디스크 헤드 메커니즘 읽기와 쓱기를 올바르게 수행하기 위해서는 헤드가 충분한 전자장을 발생시키고, 감지할 수 있어야 한다. 헤드는 가늘수록 평판에 더 .. 2024. 3. 28.
제 5장 내부 기억장치 제 5장 내부 기억장치 기억 소자(Memory Cell)의 동작과 반도체 기억장치의 유형 DRAM 조직과 SRAM 조직 Static RAM(SRAM) 프로세서에서 사용되는 것과 같은 논리 소자를 이용하는 디지털 장치 이진수를 전통적인 플립-플롭 논리 게이트들을 이용하여 저장 전력이 공급되는 동안에는 데이터 계속 유지 SRAM vs DRAM 모두 휘발성 데이터 유지를 위해서는 전력이 계속 공급되어야함. 동적 소자(Dynamic Cell) 만들기 쉽고 더 작고 더 저렴하다. 재충전 회로 필요 대용량 기억장치 요구에 부함하여 메인 메로이로 사용 정적 소자(Static Cell) 더 빠름 캐시 메모리로 사용(on Chip & off Chip Cache 둘다) 읽기 전용 기억장치(Read Only Memory:R.. 2024. 3. 28.
제 4장 캐시 메모리 제 4장 캐시 메모리 컴퓨터 기억장치의 주요 특징들 지역성 내부: 신호를 바로 주고 받는.다 외부 용량 word vs byte 전송 단위 word vs block 액세스 방법 연속적 직접 임의 연관 성능 액세스 시간 사이클 시간 전송률 물리적 타입 반도체 자성 etc.. 물리적 특성 비휘발성/휘발성 지워질 수 있음/없음 조직 메모리 모듈: package 동작 기억장치 시스템의 특성 위치(Location) 기억장치가 컴퓨터의 내부 혹은 외부에 있는지를 가리킴 internal memory는 main memory와 동일시되기도 함 프로세서는 자신의 local memory인 레지스터들을 필요로 함 캐시는 다른 형태의 내부 기억장치 외부 기억장치는 디스크나 테이프처럼 프로세서가 I/O controller를 통해 .. 2024. 3. 28.
제 3장 최상위에서 본 컴퓨터의 기능 및 상호연결 제 3장 최상위에서 본 컴퓨터의 기능 및 상호연결 컴퓨터의 구성요소들 거의 모든 현대 컴퓨터의 설계는 폰 노이만 구조를 바탕으로 두고 있다. 데이터와 명령어는 읽기와 쓰기가 가능한 기억장치에 함께 저장된다. 기억장치의 내용은 저장된 데이터의 형식에 관계없이 위치에 따라 주소를 지정할 수 있다. 명령어의 실행은 한 개씩 순서대로 진행된다. 하드와이어 프로그램(hardwired program) 여러 부품들을 모아서 필요한 기능을 수행하도록 연결하는 과정 소프트웨어 하드웨어(범용)의 한 부분이 각 명령어를 해석하여 제어신호를 발생 하드웨어를 재구성하는 대신에 새로운 코드들을 제공 하드웨어 vs 소프트웨어 하드웨어에 프로그래밍하면 프로그래밍이 고정된다. 소프트웨어에 프로그래밍하면 프로그래밍을 가변할 수 있다. .. 2024. 3. 28.
제 2장 성능 문제 제 2장 성능 문제 성능을 위한 설계 해마다 가격은 하락하는데 성능과 용량이 크게 상승함. 각종 비즈니스들은 트랜잭션 및 데이터베이스의 처리를 대규모 클라이언트-서버 네트워크들을 지원하는 강력한 서버에 의존. 클라우드 서비스 제공 회사들은 대규모의 고성능 서버 뱅크들을 이용. 마이크로프로세서의 속도 파이프라이닝: 여러 개의 명령어들을 동시에 서로 다른 단계를 수행함으로써 다수의 명령어를 동시에 실행. 분기 예측: 프로세서는 기억장치로부터 인출된 명령어 코드를 미리 살펴보고, 어떤 분기 혹은 명령어가 다음에 처리될 것인지 미리 예측. 슈퍼스칼라 실행: 매 프로세서 클록 사이클마다 한 개 이상의 명령어 발송하는 능력. 결과적으로 여러 파이프라인들이 사용됨. 데이터 흐름 분석: 프로세서는 명령어들 간의 결과값.. 2024. 3. 28.
제 1장 기본 개념과 컴퓨터 발전과정 제 1장 기본 개념과 컴퓨터 발전과정 구조와 조직 Architecture 프로그래머에게서 보이는 시스템 특성들 프로그램의 논리적 수행에 직접적인 영향을 주는 시스템 특성들 구조적 속성이 포함하는 것들 명령어 세트, 여러가지 데이터들(수, 문자 등)의 표현에 사용되는 비트들의 수, I/O 방식 및 기억장치 주소지정 방식. Organization 구조에서 정의한 사항들을 구현하기 위한 연산과 유닛들,과 상호 연결 방식 조직상의 속성이 포함하는 것들 프로그래머에게는 보이지 않는 하드웨어 세부사항들인 제어신호, 컴퓨터와 주변기기들 사이의 인터페이스 및 기억장치 기술 사례: IBM System/370 구조(Architecture) family 개념이 탑재. 기존에는 모델이 바뀌면 구조도 바뀌었으나, IBM Sys.. 2024. 3. 28.