Có bất kỳ triển khai CPU hiện có sử dụng bổ sung của ai không?


4

Các ngôn ngữ lập trình như Ada hoặc VHDL xác định kiểu dữ liệu số nguyên là -2 ^ 31 + 1 đến 2 ^ 31-1. Quy tắc này quay trở lại CPU với ALU bổ sung của một người. Nó cho phép chương trình chạy trên các máy bổ sung của một và hai người có cùng hành vi.

Vì vậy, có bất kỳ thực hiện CPU hiện có sử dụng bổ sung của một?


Trả lời: Không có khả năng là bất kỳ. Vui lòng xem en.wikipedia.org/wiki/Two%27s_compuity để biết thêm chi tiết.
Hannu

Bạn có thể tạo một kiểu dữ liệu cho phần bù của 1 đủ dễ dàng trong hầu hết các ngôn ngữ lập trình. Về cơ bản nó sẽ là phần bù của 2 nhưng giá trị sẽ được chuyển thành phần bù của 1.
Ramhound

Nhưng đối với Ada và VHDL, bạn không thể sử dụng -2 ^ 31 như một số trong một số triển khai ngôn ngữ, ngay cả khi hệ thống cơ bản hỗ trợ nó. Ý tưởng là bỏ các hạn chế từ tiêu chuẩn VHDL.
Paebbels

1
Có lẽ có một số phần cứng ClearPath Dorado vẫn đang chạy và chắc chắn các hệ thống vẫn còn trên thị trường bằng cách sử dụng mô phỏng trên bộ xử lý Intel x86 ( PDF : "Dòng Dorado 8300 là một ví dụ nữa về cam kết của Unisys ... Một yếu tố chính của sáng kiến ​​này là sự tích hợp của công nghệ dẫn đầu thị trường, như các nền tảng bộ xử lý mới nhất của Intel ").
Paul A. Clayton

Câu trả lời:


5

Các hệ thống kế thừa của Unisys 1100/2200 sử dụng số học bổ sung của 1 và điều này tiếp tục trong loạt Dorado mới hơn .

Thay vì "có lẽ" vẫn còn được sử dụng, chúng đang được phát triển tích cực và đã đạt được doanh số 7 con số trong những năm gần đây.

Ngày càng nhiều, microcode hiện được mô phỏng bằng phần cứng hàng hóa thay vì ECL (Logic ghép nối Emitter) đắt tiền mà các bộ xử lý cũ đã sử dụng, nhưng bangs-per-buck vẫn chưa đưa nó lên hàng đầu, và các ngân hàng lớn, v.v. vẫn đang sử dụng bàn ủi lớn

Ví dụ, hệ thống ngân hàng cốt lõi của Tập đoàn Ngân hàng Lloyds chạy trên cụm 32 bộ xử lý Dorado và Hiệp hội Xây dựng Toàn quốc cũng đã làm mới công nghệ trong những năm gần đây.

Cảnh sát Met cũng sử dụng công nghệ này cho hệ thống CAD (Computer Aided Despatch) của họ.

Những người dùng lớn khác bao gồm hệ thống phúc lợi bang New York, Nike, Subaru, NATO ....


1
Ồ, và giá trị -0 có công dụng quan trọng trên các hệ thống Unisys; đó là một giá trị không bao giờ có thể xảy ra do hoạt động số học trong CPU, vì vậy nó thường được sử dụng làm giá trị cờ.
Marc Wilson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.