• Kiến trúc máy tính - Chương 0: Tổng quan nhập môn mạch sốKiến trúc máy tính - Chương 0: Tổng quan nhập môn mạch số

    Demultiplexer (DEMUX) lấy ngõ vào duy nhất và phân phối nó ra một ngõ ra. – Mã ngõ vào SELECT sẽ xác định ngõ ra nào mà ngõ vào DATA sẽ truyền qua

    pdf74 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 787 | Lượt tải: 0

  • Kiến trúc máy tính - Chương 1: Máy tính – Các khái niệm và công nghệKiến trúc máy tính - Chương 1: Máy tính – Các khái niệm và công nghệ

    Giả sử có hai cách hiện thực cho cùng một kiến trúc tập lệnh trên máy tính A và máy tính B. Máy tính A có chu kỳ clock 250ps và CPI là 2.0 khi chạy một chương trình, và máy tính B có chu kỳ clock 500ps và CPI 1.2 khi chạy cùng chương trình trên. Máy tính nào chạy chương trình trên nhanh hơn và nhanh hơn bao nhiêu?

    pdf59 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 982 | Lượt tải: 0

  • Kiến trúc máy tính - Chương 02: Kiến trúc bộ lệnhKiến trúc máy tính - Chương 02: Kiến trúc bộ lệnh

    Giới thiệu 2. Các phép tính 3. Toán hạng 4. Số có dấu và không dấu 5. Biểu diễn lệnh 6. Các phép tính Logic 7. Các lệnh điều kiện và nhảy

    pdf53 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 2023 | Lượt tải: 1

  • Kiến trúc máy tính - Chương 3: Phép toán số học trên máy tínhKiến trúc máy tính - Chương 3: Phép toán số học trên máy tính

    Phép chia trong MIPS  Trong cấu trúc phần cứng cho phép nhân có cải tiến, hai thanh ghi Hi và Lo được ghép lại để hoạt động như thanh ghi 64 bit của Product/Multiplier Quan sát cấu trúc phần cứng cho phép nhân có cải tiến và phép chia có cải tiến, rõ ràng hai cấu trúc này tương tự nhau. Từ đó, MIPS cũng sử dụng hai thanh ghi Hi và Lo cho cả p...

    pdf44 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 5788 | Lượt tải: 0

  • Phép toán số học trên máy tính - Số thực dấu chấm độngPhép toán số học trên máy tính - Số thực dấu chấm động

    Thực hiện cộng các số thực dấu chấm động chuẩn trong hệ thập phân (Giả sử số thực dấu chấm động lưu trữ phần lẻ 5 chữ số, số mũ lưu trữ 2 chữ số). 10,5 + 32,25 10 + 0.125 1987 + 2001  Thực hiện nhân số thực dấu chấm động chuẩn trong hệ thập phân (Giả sử số thực dấu chấm động lưu trữ phần lẻ 5 chữ số, số mũ lưu trữ 2 chữ số). 10,5 x 32,25 ...

    pdf32 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 4228 | Lượt tải: 0

  • Kiến trúc máy tính - Chương 4: Bộ xử lý (the processor) - Phần 1: Xây dựng đường dữ liệu (datapath)Kiến trúc máy tính - Chương 4: Bộ xử lý (the processor) - Phần 1: Xây dựng đường dữ liệu (datapath)

    Hiện thực bộ xử lý đơn chu kỳ (Single-cycle implementation hay single clock cycle implementation): là cách hiện thực sao cho bộ xử lý đáp ứng thực thi mỗi câu lệnh chỉ trong 1 chu kỳ xung clock  đòi hỏi chu kỳ xung clock phải bằng thời gian của lệnh dài nhất.  Cách hiện thực bộ xử lý như đã trình bày trên là cách hiện thực đơn chu kỳ: Lệnh d...

    pdf69 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 1452 | Lượt tải: 0

  • Kiến trúc máy tính - Chương 4: Bộ xử lý (the processor)Kiến trúc máy tính - Chương 4: Bộ xử lý (the processor)

    Xung đột điều khiển  Một số lệnh nhảy có điều kiện và không điều kiện trong MIPS (branches, jumps) tạo ra xung đột điều kiển này Ví dụ xét đoạn chương trình sau: add $4, $5, $6 beq $1, $2, label lw $3, 300($s0) Nếu áp dụng pipeline thông thường, tại chu kỳ thứ ba của pipeline, khi beq đang thực thi công đoạn ID thì lệnh lw sẽ được nạp vào. ...

    pdf24 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 925 | Lượt tải: 0

  • Kiến trúc máy tính - Chương 2: Hiệu suấtKiến trúc máy tính - Chương 2: Hiệu suất

    Một chương trình chạy mất 100 giây, phần phép nhân tốn 80 giây. Cần cải tiến phép nhân bao nhiêu lần để chương trình chạy nhanh hơn 4 lần? Lời giải: giả sử phép nhân được cải thiện s lần 25 sec (4 times faster) = 80 sec / s + 20 sec s = 80 / (25 – 20) = 80 / 5 = 16 Cần cải tiến phép nhân nhanh hơn s = 16 lần Chương trình chạy nhanh hơn 5 lần...

    pdf22 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 6355 | Lượt tải: 1

  • Kiến trúc máy tính - Kiến trúc tập lệnh (Instruction Set Architecture)Kiến trúc máy tính - Kiến trúc tập lệnh (Instruction Set Architecture)

    Simplicity favors regularity  Fix the size of instructions (simplifies fetching & decoding)  Fix the number of operands per instruction  Three operands is the natural number for a typical instruction 2. Smaller is faster  Limit the number of registers for faster access (typically 32) 3. Make the common case fast  Include constants insi...

    pdf72 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 3223 | Lượt tải: 0

  • Kiến trúc máy tính - Các phát biểu trong hợp ngữ MIPSKiến trúc máy tính - Các phát biểu trong hợp ngữ MIPS

    Trạng thái Stack lúc thực thi lệnh jal (gọi hàm fact với $a0 lúc này bằng 1) − lưu địa chỉ trở về của hàm gọi caller (vd: một vị trí nào đó trong hàm main khi thực hiện gọi hàm fact lần đầu tiên) vào stack − lưu tham số $a0 ban đầu (n=2) vào stack

    pdf63 trang | Chia sẻ: nguyenlam99 | Ngày: 09/01/2019 | Lượt xem: 4117 | Lượt tải: 1