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.