Hầu hết các hướng dẫn trong Bảng 17.3 là tự giải thích. Hai hướng dẫn tổng kết đảm bảo giải thích thêm. Các hoạt động tích lũy thêm
với nhau các yếu tố của một vector đơn (tích lũy) hoặc các yếu tố của
sản phẩm của hai vectơ (nhân-và-tích lũy). Những hướng dẫn này
trình bày một vấn đề thiết kế thú vị. Chúng tôi muốn thực hiện thao tác này như
nhanh càng tốt, tận dụng lợi thế đầy đủ của các đường ống dẫn ALU. Sự khó khăn là
tổng của hai con số đưa vào đường ống là không có sẵn cho đến khi một số chu kỳ
sau. Như vậy, yếu tố thứ ba trong vector không thể được thêm vào tổng các đầu tiên
hai yếu tố cho đến khi hai yếu tố đã trải qua toàn bộ đường ống. Để
khắc phục vấn đề này, các yếu tố của vector được thêm vào trong một cách như vậy để
sản xuất bốn tiền một phần. Đặc biệt, các yếu tố 0, 4, 8, 12,. . . , 124 được thêm vào
trong đó để sản xuất một phần số tiền 0; các yếu tố 1, 5, 9, 13,. . . , 125 để tổng hợp phần
1; yếu tố 2, 6, 10, 14,. . . , 126 đến một phần số tiền 2; và các yếu tố 3, 7, 11, 15,. . . , 127
đến một phần số tiền 4. Mỗi số tiền này một phần có thể tiến hành thông qua các đường ống ở phía trên
tốc độ, vì sự chậm trễ trong các đường ống là khoảng bốn chu kỳ. Một vector riêng biệt
đăng ký được sử dụng để giữ tiền một phần. Khi tất cả các yếu tố của vector ban đầu
đã được xử lý, bốn tiền một phần được thêm vào với nhau để sản xuất thức
kết quả. Hiệu suất của giai đoạn thứ hai này là không quan trọng, bởi vì chỉ có bốn vector
yếu tố có liên quan.
17,8 ĐỌC KHUYẾN
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)