Tải bản đầy đủ (.pptx) (17 trang)

Bài giảng Kiến trúc máy tính: Chương I

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.07 MB, 17 trang )

Kiến trúc máy tính
Chương I – a: Tổng quan về môn học


Về mơn học
 Dành cho những sinh viên u thích mơn học,
thích điểm cao và khơng thích nhìn lưng giảng
viên.
 u cầu: Có kiến thức về lập trình cơ bản C/C+
+ hoặc Java.


Mục tiêu mơn học
 Tìm hiểu chức năng và hoạt động của các thành phần cơ bản
trong hệ thống máy tính bao gồm Bộ xử lý (processor), bộ nhớ
(memory), vào / ra (input/output).
 Bắt buộc phải hiểu : sự thực thi (performance)
 Giao diện phần cứng / phần mềm
 Có thể viết chương trình bằng hợp ngữ.


Tại sao lại dùng
MIPS? Tơi khơng sở
hữu máy tính MIPS…

Những vấn đề trọng tâm
 Hợp ngữ MIPS
 Mức logic số
 Thiết kế bộ xử lý
 Kỹ thuật đường ống
 Vào / ra và bộ nhớ


 Bộ nhớ đệm cache
 Bộ nhớ ảo
 Cấu trúc song song

MIPS đơn
giản, x86 thì
khơng


Tại sao tơi phải quan
tâm đến cái này? Tơi có
đi thiết kế máy tính
đâu…

Bài học bắt đầu từ các
câu hỏi

 Máy tính được xây dựng (built) như thế nào?
Logic -> circuits -> datapath
 Máy tính được điều kiển như thế nào?
Instructions -> microachitecture -> ISA ->
assembly

Kiến trúc là
bản chất của
sự thực thi


Nội dung chương 1
 Lịch sử phát triển của máy tính

 Khái niệm cơ bản về kiến trúc máy tính
 Tìm hiểu chương trình thực thi trên máy
tính
– Tìm hiểu bên trong máy tính
– Tìm hiểu bên trong bộ vi xử lý
– Tải và thực thi tập lệnh


Kiến trúc máy tính là gì?
 Tại sao phải quan tâm?
 Phân loại như thế nào?


Lịch sử phát triển của máy tính


• Blaise Pascal (1642)
• 1642 - 1945

ENIAC (1946)
18.000 bóng đèn
1500 rơle
30 tấn
140 kw

Transistor (1958)
• Burroughs 6500
• NCR, CDC 6600

IC(Integrated

Circuit)
• LSI – VLSI
• Xử lý song song


Khái niệm cơ bản về kiến trúc máy tính
Phần mềm
hệ thống

Phần mềm
ứng dụng

Phân loại

Chức
năng
Máy tính
chuyên
dụng

Phần
cứng

Cấu trúc
bộ xử lý

Máy tính
nhúng

RISC


Cấu tạo

CISC

Von
newmann

Harvard


Kiến trúc RISC (Reduce Instruction
Set Computer)
 DEC Alpha, AMD 29k, ARC, ARM, Atmel AVR, MIPS, PA-RISC,
Power(PowerPC), SuperH, và SPARC
 ARM (Acorn RISC Machine)
 MIPS (Microprocessor without Interlocked Pipeline Stages)

 Có bao nhiêu SV biết về ARM?
 Hãy tra wikipedia để có khái niệm sơ bộ về ARM.

From ARM


Các máy tính nhúng ARM là thơng
dụng nhất trên thế giới


“big.LITTLE” là gì ?
 Big processor cores (Lõi xử lý lớn): Hiệu năng tính tốn cao.

 Little processor cores (Lõi xử lý nhỏ): Năng lượng tiêu thụ
thấp.

Big

Little
From ARM


Tại sao phát triển lõi big.Little?

Pin điện thoại sẽ dùng
được lâu nhất có thể


Kiến trúc LITTLE và BIG

LITTLE
• Đơn giản
• Ít các đơn vị chức năng
• Xử lý chậm
• Đường ống ngắn
BIG
• Phức tạp
• Nhiều đơn vị chức năng
• Đường ống dài
• Xử lý nhanh


Mở rộng: Thiết kế

nhiều transitor với
cùng chi phí và sử
dụng hiệu quả


Why should they do
this?

Answer:
Can’t increase power.
Need to improve
power efficiency.
Great way to use all
those “free”
transistors.


So…why should you
care?
 Understanding performance and efficiency
 Design tradeoffs for executing code
 Building the hardware
 Making it programmable
Computers are evolving very fast
Need to understand how they work to
understand why they are changing
• Architecture is critical for performance
and efficiency




×