SuperSPARC vs UltraSPARC
SPARC (có nguồn gốc từ ARChitecture Bộ xử lý có thể mở rộng) là một ISA (Điện toán Tập lệnh Giảm) RISC (Tính toán Tập lệnh Giảm) được phát triển bởi Sun Microsystems. Các bộ vi xử lý SPARC này có thể được tìm thấy trong máy tính xách tay đến siêu máy tính như máy chủ doanh nghiệp. Chúng chạy các hệ điều hành như Solaris, OpenBSD và NetBSD. SuperSPARC là phiên bản của SPARC được phát triển vào năm 1992. Bộ vi xử lý SuperSPARC sử dụng phiên bản kiến trúc SPARC V8. UltraSPARC là bộ vi xử lý SPARC, thay thế SuperSPARC. UltraSPARC được phát triển vào năm 1995 bởi Sun Microsystems. UltraSPARC đã sử dụng V9 SPARC ISA và đây là bộ vi xử lý SPARC đầu tiên sử dụng V9 ISA.
SuperSPARC
SuperSPARC là phiên bản của bộ vi xử lý SPARC được phát hành vào năm 1992 bởi Sun Microsystems. Nó có tên mã là Viking. Bộ vi xử lý SuperSPARC sử dụng SPARC V8 ISA. Sun giới thiệu phiên bản vi xử lý SuperSPARC 33MHz và 40MHz. 3,1 triệu bóng bán dẫn được chứa trong SuperSPARC. Texas Instruments (TI) đã chế tạo bộ vi xử lý này ở Nhật Bản. SuperSPARC + và SuperSPARC-II là hai dẫn xuất của SuperSPARC. Mục đích đằng sau việc phát hành bộ vi xử lý SuperSPARC + là để sửa một số lỗi có trong phiên bản gốc. Tuy nhiên, bộ vi xử lý SuperSPARC-II, được phát hành vào năm 1994, là một phiên bản cải tiến so với bộ vi xử lý SuperSAPRC ban đầu với tốc độ lên đến 80-90MHz. Bộ vi xử lý SuperSAPRC có bộ nhớ đệm L1 là 16KB. Bộ nhớ đệm L2 của nó có dung lượng 2MB. Bộ nhớ đệm L3 không có trong bộ vi xử lý SuperSPARC. SuperSPARC-II có tên mã là Voyager.
UltraSPARC
UltraSPARC là phiên bản của bộ vi xử lý SPARC do Sun Microsystems phát hành năm 1995 thay thế cho SuperSPARC-II. Nó đã sử dụng V9 ISA của kiến trúc SPARC. Trên thực tế, nó là bộ vi xử lý SPARC đầu tiên dựa trên SPARC V9 ISA 64 bit. Texas Instruments đã tiến hành chế tạo UltraSPARC 64 bit. 32 mục nhập 64-bit nằm trong tệp thanh ghi số nguyên. Nó là một bộ xử lý superscalar, thực thi các lệnh theo thứ tự trong một đường ống với chín giai đoạn. Có hai đơn vị ALU nhưng chỉ một đơn vị có thể thực hiện các phép toán nhân và chia. Bộ vi xử lý UltraSPARC có một loại đơn vị dấu chấm động đặc biệt được gọi là FGU (đơn vị đồ họa / dấu chấm động), cung cấp hỗ trợ đa phương tiện. Có hai cấp bộ nhớ cache là chính và phụ. Bộ đệm chính là 16KB và bộ đệm phụ là 512KB đến 4MB. Nó có sáu cổng đầu vào và đầu ra ở dạng ba lần đọc và ba lần ghi. Nó chứa 3,8 triệu bóng bán dẫn.
Sự khác biệt giữa SuperSPARC và UltraSPARC là gì?
Bộ vi xử lýSuperSPARC và UltraSPARC có nhiều điểm khác biệt, đặc biệt là kể từ khi bộ vi xử lý UltraSPARC thay thế SuperSPARC vào năm 1995. Bộ vi xử lý SuperSPARC sử dụng V8 SPARC ISA, trong khi bộ vi xử lý UltraSPARC là bộ vi xử lý SPARC đầu tiên sử dụng V9 SPARC ISA. Trên thực tế, bộ vi xử lý UltraSPARC là bộ vi xử lý 64-bit. Có thể hiểu, bộ vi xử lý UltraSPARC có xung nhịp cao hơn bộ vi xử lý SuperSPARC. Về đơn vị chức năng, có một sự khác biệt đáng chú ý. Để đạt được tần số xung nhịp cao hơn SuperSPARC, bộ vi xử lý UltraSPARC có các đơn vị đơn giản hơn. Ví dụ, điều này đạt được bằng cách không xếp tầng các đơn vị ALU để đảm bảo rằng tần số đồng hồ không bị hạn chế. Bộ vi xử lý SuperSPARC có 3,1 bóng bán dẫn, trong khi UltraSPARC có 3,8 bóng bán dẫn. Bộ vi xử lý UltraSPARC có bộ nhớ đệm L2 lớn hơn so với SuperSPARC’s L2. Nhìn chung, UlatraSPARC cung cấp hiệu suất cao hơn trong tất cả các lĩnh vực so với SuperSPARC.