CPU 구조에 대한 상세한 회로도와 동작 메카니즘을 제시하지만, 그림이 설명보다 너무 앞서나가고 있어서 텍스트의 의미가 바로 해석되지 않는다. 너무 많은 내용이 복잡하게 얽혀있어서, 컴퓨터 구조 입문이라기 보다는 컴퓨터 구조 심화에 적합하다. 한 학기 이 책을 교재로 써보고, 미련없이 잊을 수 있었다.
picoMIPS 명령어 집합을 사용하여
쉽게 배우는 컴퓨터 구성과 동작 원리!
컴퓨터의 동작 원리를 이해하고자 하는 컴퓨터/전기·전자/정보통신학과 학생과 컴퓨팅 시스템을 개발하는 기업체의 연구원을 위한 책이다. 16비트 기반의 picoMIPS 명령어 집합을 사용하여 프로세서 설계, 메모리 및 입출력장치, 파이프라이닝, RAID, 캐시 메모리, 병렬 처리 등을 쉽게 설명하기 때문에 최신의 컴퓨터 구조를 빠르게 이해할 수 있다. 이 책을 통해 독자들은 단순히 컴퓨터의 기능을 활용하는 수준에서 벗어나 컴퓨터 기술 발전에 이바지할 수 있는 밑거름을 마련할 수 있을 것이다.
【도서 장점】
【무엇을 다루는가?】
Chapter 01 컴퓨터 시스템의 개요
1 컴퓨터 시스템
2 컴퓨터 하드웨어
3 컴퓨터 소프트웨어
4 운영체제와 부팅
5 컴파일러와 인터프리터
6 컴퓨터의 분류
7 컴퓨터의 구조, 구성, 실현
8 하드웨어와 소프트웨어의 상호 조정
요약/연습문제
Chapter 02 컴퓨터의 발전과 성능
1 컴퓨터의 세대별 발전
2 현대 컴퓨터 발전의 지표
3 컴퓨터의 성능
4 CPU 성능 분석
5 벤치마크와 성능 척도
요약/연습문제
Chapter 03 명령어 집합
1 명령어 집합
2 명령어의 특성
3 CPU의 기본 구성과 가상 명령어 집합
4 연산
5 명령어와 CPU 기억장치
요약/연습문제
Chapter 04 명령어 집합의 분류와 주소 지정 방식
1 피연산자의 수와 명령어 집합
2 명령어와 메모리
3 주소 지정 방식
4 복잡도에 따른 명령어 집합
5 picoMIPS 명령어 집합 구조
요약/연습문제
Chapter 05 데이터와 디지털 논리회로
1 데이터의 개요
2 정수
3 실수
4 비수치 데이터
5 디지털 논리회로
요약/연습문제
Chapter 06 연산장치
1 연산장치의 개요
2 정수의 덧셈
3 정수의 곱셈
4 정수의 나눗셈
5 부동 소수점의 연산
요약/연습문제
Chapter 07 데이터 경로
1 데이터 경로의 이해
2 명령어 실행과 데이터 경로
3 단일 사이클 방식의 명령어 실행
4 다중 사이클 방식의 명령어 실행
5 데이터 경로의 구체화와 성능 비교
요약/연습문제
Chapter 08 제어장치
1 제어장치의 이해
2 제어장치 구현 방식
3 마이크로프로그래밍 방식의 제어장치
4 단일 사이클 방식 데이터 경로를 위한 제어장치
5 다중 사이클 방식 데이터 경로를 위한 제어장치
요약/연습문제
Chapter 09 파이프라이닝
1 파이프라이닝의 개요
2 순차 처리와 병행 처리
3 picoMIPS 아키텍처와 파이프라이닝
4 해저드
5 해저드의 영향과 해결 방법
6 인터럽트와 공격적 파이프라이닝
요약/연습문제
Chapter 10 메모리
1 메모리의 개요
2 메모리의 종류와 구성 및 동작
3 메모리의 성능 향상
4 DRAM 칩 구성의 개선과 성능 향상
5 메모리 계층 구조
요약/연습문제
Chapter 11 캐시 메모리
1 캐시 메모리의 개요
2 블록 사상
3 블록 교체와 블록 갱신
4 캐시 메모리를 통한 성능 향상
요약/연습문제
Chapter 12 가상기억장치
1 가상기억장치의 개요
2 가상기억장치와 주소 변환
3 기본적인 주소 변환 기법
4 향상된 주소 변환 기법
요약/연습문제
Chapter 13 주변장치
1 주변장치의 개요
2 하드디스크
3 광학 디스크
4 기타 주변장치
5 RAID
6 입출력 시스템
7 입출력장치의 주소 지정
요약/연습문제
Chapter 14 데이터 전송 방식과 버스 구조
1 데이터 전송 방식
2 인터럽트
3 버스의 개요
4 버스의 분류
5 버스 중재
6 IO버스 표준
요약/연습문제
Chapter 15 병렬 처리
1 병렬 처리의 개요
2 SIMD 방식 병렬 처리
3 다중 프로세서 시스템
4 다중 컴퓨터 시스템
5 상호 연결망 구조
요약/연습문제
참고자료
찾아보기