CEA201 Chương 18 - Máy tính đa lõi

CEA201 - Tổ chức và Kiến trúc máy tính

Vì sao ngành công nghiệp chuyển từ tăng xung nhịp sang tăng số lõi và hệ quả của lựa chọn đó. Phần hiệu năng phần cứng phân tích giới hạn của việc tăng độ phức tạp và tần số: độ trễ dây dẫn, mật độ tích hợp, mật độ công suất và toả nhiệt, cùng quy luật hiệu năng trên watt. Phần hiệu năng phần mềm áp dụng luật Amdahl cho hệ đa lõi để chỉ ra phần mã tuần tự nhỏ cũng đủ chặn tăng tốc, kèm các lớp ứng dụng thực sự hưởng lợi từ đa lõi. Phần tổ chức đa lõi so sánh các phương án cache riêng cho từng lõi, chia sẻ L2 hoặc chia sẻ L3, kiến trúc đồng nhất và không đồng nhất, minh hoạ bằng Intel Core i7 và ARM11 MPCore.

Chưa có bài thi nào cho chủ đề này.

Tổ chức và Kiến trúc máy tính

CEA201 Chương 1 - Nhập môn tổ chức và kiến trúc máy tính

Phân biệt hai khái niệm nền tảng: kiến trúc máy tính (computer architecture) là những thuộc tính mà người lập trình nhìn thấy và có ảnh hưởng trực tiếp tới việc thực thi chương trình - tập lệnh, số bit biểu diễn kiểu dữ liệu, cơ chế vào ra, kỹ thuật định địa chỉ; còn tổ chức máy tính (computer organization) là các đơn vị vận hành và liên kết giữa chúng để hiện thực hoá kiến trúc đó - tín hiệu điều khiển, giao diện, công nghệ bộ nhớ. Chương cũng trình bày cấu trúc và chức năng, bốn chức năng cơ bản của máy tính là xử lý dữ liệu, lưu trữ dữ liệu, di chuyển dữ liệu và điều khiển, các thành phần chính CPU - bộ nhớ chính - vào ra - liên kết hệ thống, cùng kiến trúc Von Neumann và Harvard.

0Bộ đềbộ đề
0+Câu hỏicâu hỏi
đăng ngày
Tổ chức và Kiến trúc máy tính

CEA201 Chương 11 - Logic số

Nền tảng toán học và mạch của máy tính số. Phần đại số Boole trình bày các phép AND, OR, NOT, XOR, NAND, NOR, các định luật cơ bản cùng định luật De Morgan và cách lập bảng chân trị. Phần cổng logic mô tả ký hiệu, chức năng và tính đầy đủ chức năng của NAND và NOR. Phần mạch tổ hợp hướng dẫn đi từ đặc tả tới sơ đồ mạch: biểu diễn tổng các tích, tối thiểu hoá bằng bìa Karnaugh và phương pháp Quine - McCluskey, rồi hiện thực bằng các khối chức năng thông dụng gồm bộ giải mã, bộ dồn kênh, bộ cộng bán phần và toàn phần, ALU và PLA. Chương cũng giới thiệu mạch tuần tự với flip-flop, thanh ghi và bộ đếm.

0Bộ đềbộ đề
0+Câu hỏicâu hỏi
đăng ngày
Tổ chức và Kiến trúc máy tính

CEA201 Chương 12 - Tập lệnh: đặc trưng và chức năng

Tập lệnh nhìn từ góc độ người thiết kế và người lập trình. Phần đặc trưng lệnh máy phân tích bốn thành phần của một lệnh gồm mã thao tác, tham chiếu toán hạng nguồn, tham chiếu toán hạng đích và tham chiếu lệnh kế tiếp, cùng ảnh hưởng của số lượng địa chỉ trong lệnh tới độ dài chương trình và độ phức tạp phần cứng. Phần kiểu toán hạng bàn về địa chỉ, số, ký tự và dữ liệu logic, cùng các kiểu dữ liệu cụ thể của x86 và ARM, kèm quy ước Big-endian và Little-endian. Phần kiểu phép toán liệt kê các nhóm chuyển dữ liệu, số học, logic, chuyển đổi, vào ra, điều khiển hệ thống và chuyển điều khiển với lời gọi thủ tục.

0Bộ đềbộ đề
0+Câu hỏicâu hỏi
đăng ngày
Tổ chức và Kiến trúc máy tính

CEA201 Chương 13 - Tập lệnh: chế độ địa chỉ và định dạng

Cách một lệnh chỉ ra nơi lấy toán hạng và cách gói lệnh vào số bit hữu hạn. Phần chế độ địa chỉ trình bày và so sánh địa chỉ tức thì, trực tiếp, gián tiếp, thanh ghi, thanh ghi gián tiếp, dịch chuyển với ba biến thể relative, base-register và indexing, cùng chế độ ngăn xếp, kèm ưu nhược điểm và công thức tính địa chỉ hiệu dụng của từng chế độ. Phần định dạng lệnh bàn về độ dài lệnh, phân bổ bit cho trường mã thao tác và trường địa chỉ, mã thao tác mở rộng và lệnh độ dài thay đổi. Phần hợp ngữ giới thiệu cú pháp, nhãn, lệnh giả và vai trò của trình hợp dịch trong việc sinh mã máy.

0Bộ đềbộ đề
0+Câu hỏicâu hỏi
đăng ngày