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 상호 연결망 구조
요약/연습문제
참고자료
찾아보기