Tổng hợp tài liệu, ebook Phần Cứng tham khảo.
Tổng kết: Giới thiệu lệnh máy tính, tập lệnh là gì (Tập lệnh được sử dụng cụ thể trong môn học này là MIPS 32 bits) Tập lệnh bao gồm các nhóm lệnh cơ bản: Nhóm lệnh logic, nhóm lệnh số học, nhóm lệnh trao đổi dữ liệu và nhóm lệnh nhảy Với MIPS, toán hạng cho các lệnh được chia thành ba nhóm: nhóm toán hạng thanh ghi, nhóm toán hạng bộ nhớ và ...
30 trang | Chia sẻ: thucuc2301 | Ngày: 23/11/2020 | Lượt xem: 779 | Lượt tải: 2
(Bản scan) Hiệu suất của chương trình phụ thuộc vào thuật toán, ngôn ngữ, trình biên dịch, kiến trúc và phần cứng máy tính. Bảng bên dưới tóm tắt sự ảnh hưởng của những yếu tố này lên hiệu suất của CPU. | Tác động vào Như thế nào? Yếu tố phần cứng/phần mềm gi? Thuật toán Số lượng lênh, và có thể cả CPI Ngôn ngữ lập trình Số lượng lệnh, CPI...
19 trang | Chia sẻ: thucuc2301 | Ngày: 23/11/2020 | Lượt xem: 1004 | Lượt tải: 1
Ba loại máy tính chính: Desktop computers, Servers và Embedded computers Phần mềm và phần cứng trong máy tính phân làm ba cấp: Ứng dụng (Application), Phần mềm hệ thống (System software) và Phần cứng (Hardware) Ngôn ngữ trong máy tính cũng phân chia từ: Ngôn ngữ cấp cao, hợp ngữ, đến ngôn ngữ máy. Về phần cứng, đã giới thiệu một máy tính có các ...
39 trang | Chia sẻ: thucuc2301 | Ngày: 23/11/2020 | Lượt xem: 723 | Lượt tải: 1
Bài báo trình bày một thuật toán nhận dạng hệ điều khiển theo phân cụm trừ mờ từ dữ liệu. Các kết quả của thuật toán được mô phỏng cho hệ. Các kết quả mô phỏng cho thấy thuật toán nhận dạng hay hệ luật đề xuất đáp ứng được các chỉ tiêu của quá trình nhận dạng hệ thống. Việc thiết kế các hệ điều khiển nói chung hay các hệ thống mờ nói riêng t...
5 trang | Chia sẻ: thucuc2301 | Ngày: 20/11/2020 | Lượt xem: 615 | Lượt tải: 0
Một số ràng buộc trong pipeline – Cần phải có một mạch điện tử để thi hành mỗi giai đoạn của lệnh – Phải có nhiều thanh ghi khác nhau dùng cho các tác vụ đọc và viết – Cần phải giải mã các lệnh một cách đơn giản – Cần phải có các bộ làm tính ALU hữu hiệu để có thể thi hành lệnh số học dài nhất
26 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 1468 | Lượt tải: 1
Multiplication (F1 2E1) x (F2 2E2) = F3 2E3 – Step 0: Restore the hidden bit in F1 and in F2 – Step 1: Add the two (biased) exponents and subtract the bias from the sum, so E1 + E2 – 127 = E3 also determine the sign of the product (which depends on the sign of the operands (most significant bits)) – Step 2: Multiply F1 by F2 to form...
39 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 944 | Lượt tải: 0
5 bước trong quá trình thiết kế bộ xử lý = datapath+control Phân tích tập lệnh => tìm ra các thành phần cần thiết cho datapath Hiện thực các thành phần của datapath & thiết lập cách cấp xung nhịp Kết nối các thành phần của datapath để thõa mãn tập lệnh Phân tích quá trình kết nối ở bước 4 để xác định các tín hiệu điều khiển cần thiết ...
59 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 2541 | Lượt tải: 0
Three types of pipeline hazards Structural hazards: conflicts using a resource during same cycle Data hazards: due to data dependencies between instructions Control hazards: due to branch and jump instructions Hazards limit the performance and complicate the design Structural hazards: eliminated by careful design or more hardware ...
67 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 987 | Lượt tải: 0
Compulsory (bắt buộc): Tham khảo đến một block chưa tồn tại trong bộ nhớ đệm (valid bit có giá trị không hợp lệ) Capacity (dung lượng): Dung lượng bộ nhớ đệm không đủ để chứa dữ liệu cần trong một chương trình (vd: chương trình cần 5 block để chứa dữ liệu > 4) Conflict (xung đột): Đụng độ do thiếu associativity (vd: chương trình lặp trên ...
62 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 1075 | Lượt tải: 1
Multilevel exclusion L1 data is never found in L2 cache – Prevents wasting space Cache miss in L1, but a hit in L2 results in a swap of blocks Cache miss in both L1 and L2 brings the block into L1 only Block replaced in L1 is moved into L2 Example: AMD Athlon Same or different block size in L1 and L2 caches Choosing a larger bl...
62 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 1005 | Lượt tải: 0