Mục tiêu của bài giảng "Kiến trúc máy tính - Tuần 13: Kỹ thuật ống dẫn (Pipeline)" giúp người học hiểu được các kiến thức tổng quan về kỹ thuật Pipeline, những vấn đề phát sinh và hướng giải quyết trong pipeline. nội dung chi tiết. | Tuần 13 Kỹ thuật ống dẫn (Pipeline) 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. 1 KIẾN TRÚC MÁY TÍNH Kỹ thuật ống dẫn (pipeline) Mục đích: Tổng quan về kỹ thuật Pipeline Những vấn đề phát sinh và hướng giải quyết trong pipeline 2 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. Slide được dịch và các hình được lấy từ sách tham khảo: Computer Organization and Design: The Hardware/Software Interface, Patterson, D. A., and J. L. Hennessy, Morgan Kaufman, Revised Fourth Edition, 2011. Kỹ thuật ống dẫn (pipeline) Pipeline là một kỹ thuật mà trong đó các lệnh được thực thi theo kiểu chồng lấn lên nhau (overlap). Ví dụ minh họa hoạt động như thế nào là không pipeline hay pipeline: Giả sử một phòng có nhiều người, mỗi người đều cần giặt quần áo bẩn của mình. Quá trình giặt quần áo bao gồm 4 công đoạn: Đặt quần áo bẩn vào máy giặt để giặt Khi máy giặt hoàn thành, đưa quần áo ướt vào máy sấy Khi máy sấy hoàn thành, đặt quần áo khô lên bàn và ủi Khi ủi hoàn tất, xếp quần . | Tuần 13 Kỹ thuật ống dẫn (Pipeline) 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. 1 KIẾN TRÚC MÁY TÍNH Kỹ thuật ống dẫn (pipeline) Mục đích: Tổng quan về kỹ thuật Pipeline Những vấn đề phát sinh và hướng giải quyết trong pipeline 2 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. Slide được dịch và các hình được lấy từ sách tham khảo: Computer Organization and Design: The Hardware/Software Interface, Patterson, D. A., and J. L. Hennessy, Morgan Kaufman, Revised Fourth Edition, 2011. Kỹ thuật ống dẫn (pipeline) Pipeline là một kỹ thuật mà trong đó các lệnh được thực thi theo kiểu chồng lấn lên nhau (overlap). Ví dụ minh họa hoạt động như thế nào là không pipeline hay pipeline: Giả sử một phòng có nhiều người, mỗi người đều cần giặt quần áo bẩn của mình. Quá trình giặt quần áo bao gồm 4 công đoạn: Đặt quần áo bẩn vào máy giặt để giặt Khi máy giặt hoàn thành, đưa quần áo ướt vào máy sấy Khi máy sấy hoàn thành, đặt quần áo khô lên bàn và ủi Khi ủi hoàn tất, xếp quần áo vào tủ 3 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. Kỹ thuật ống dẫn (pipeline) Nếu một người hoàn tất tất cả các công đoạn giặt quần áo (xong công đoạn ủi, xếp quần áo vào tủ) thì người khác mới bắt đầu (bắt đầu đặt quần áo bẩn vào máy giặt), quá trình thực hiện này gọi là không pipeline. Tuy nhiên, rõ ràng rằng khi người trước hoàn thành công đoạn 1, sang công đoạn 2 thì máy giặt đã trống, lúc này người tiếp theo có thể đưa quần áo bẩn vào giặt. Như vậy, người tiếp theo không cần phải chờ người trước xong công đoạn thứ 4 mới có thể bắt đầu, mà ngay khi người trước đến công đoạn thứ 2 thì người tiếp theo đã có thể bắt đầu công đoạn thứ nhất và cứ tiếp tục như vậy. Quá trình thực hiện chồng lấn này gọi là pipeline. 4 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. Kỹ thuật ống dẫn (pipeline) 5 Hình ảnh 4 người A, B, C, D giặt quần áo theo kiểu tiếp cận không pipeline (hình trên) và pipeline (hình dưới) 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. Kỹ thuật ống .