An Efficient Algorithm for Exploiting Multiple Arithmetic Units

About this paperEnglishbeside English

This paper is under a licence that does not allow it to be reproduced, so what is here is its front matter and a short abstract. Read it at the publisher's page.

Thuật toán Hiệu quả để Khai thác Nhiều Đơn vị Số học

Tóm tắt: Bài báo này mô tả các phương pháp được sử dụng trong vùng dấu phẩy động của System/360 Model 91 để khai thác sự tồn tại của nhiều đơn vị thực thi. Cơ sở của các kỹ thuật này là một sơ đồ bus dữ liệu chung và gắn thẻ thanh ghi đơn giản, cho phép thực thi đồng thời các lệnh độc lập trong khi vẫn duy trì các quan hệ trước sau thiết yếu vốn có trong luồng lệnh. Bus dữ liệu chung cải thiện hiệu năng bằng cách sử dụng hiệu quả các đơn vị thực thi mà không yêu cầu mã được tối ưu hóa đặc biệt. Thay vào đó, phần cứng, bằng cách "nhìn trước" khoảng tám lệnh, tự động tối ưu hóa việc thực thi chương trình trên cơ sở cục bộ.

Việc áp dụng các kỹ thuật này không bị giới hạn trong số học dấu phẩy động hoặc kiến trúc System/360. Nó có thể được sử dụng trong hầu hết mọi máy tính có nhiều đơn vị thực thi và một hoặc nhiều "bộ tích lũy". Cả hai đơn vị thực thi, cũng như các bộ đệm lưu trữ liên quan, nhiều bộ tích lũy và các bus đầu vào/đầu ra, đều được kiểm tra rộng rãi.

References

  1. 1. D. W. Anderson, F. J. Sparacio and R. M. Tomasulo, "The System/360 Model 91: Machine Philosophy and Instruction Handling," IBM Journal 11, 8 (1967) (this issue). 2. S. F. Anderson, J. Earle, R. E. Goldschmidt and D. M. Powers, "The System/360 Model 91 Floating-Point Execution Unit," IBM Journal 11, 34 (1967) (this issue).
  2. Received September 16, 1965.

Read off the page by a vision model reading the page images using olmOCR-2-7B-1025-FP8. Translated into Tiếng Việt by gpt-5, against glossary version 7. Translated from the English.