PowerPC được thiết kế theo các nguyên tắc RISC, và cho phép thực hiện superscalar.
Các phiên bản của thiết kế tồn tại trong cả hai 32-bit và 64-bit hiện thực. Bắt đầu với việc cơ bản
đặc điểm kỹ thuật POWER, PowerPC thêm:
Hỗ trợ cho các hoạt động ở cả hai chế độ lớn về cuối nhỏ và ít về cuối; PowerPC có thể
chuyển đổi từ một chế độ khác lúc run-time (xem bên dưới). Tính năng này không được hỗ trợ
trong PowerPC 970. Đây là lý do Virtual PC đã quá lâu để được thực hiện chức năng
trên các máy tính Macintosh 970 dựa trên.
hình thức Single-độ chính xác của một số hướng dẫn điểm nổi, ngoài đôi chính xác
hình thức
bổ sung nổi hướng dẫn điểm theo chỉ thị của Apple
Khi hoàn thành, đặc điểm kỹ thuật 64-bit tương thích ngược với các chế độ 32-bit
Một hợp nhất nhân-thêm
Một paged kiến trúc quản lý bộ nhớ được sử dụng rộng rãi trong các máy chủ và máy tính
hệ thống.
Bổ sung một kiến trúc quản lý bộ nhớ mới được gọi là Sách-E, thay thế các
kiến trúc quản lý bộ nhớ paged thông thường cho các ứng dụng nhúng. BookE là phần mềm ứng dụng tương thích với việc triển khai PowerPC hiện có, nhưng
đòi hỏi phải có những thay đổi nhỏ cho hệ điều hành.
7
Một số hướng dẫn có trong hướng dẫn ĐIỆN thiết bị là quá phức tạp và đã được
loại bỏ trong các kiến trúc PowerPC. Một số hướng dẫn loại bỏ có thể được mô phỏng bởi
hệ điều hành nếu cần thiết. Các hướng dẫn gỡ bỏ là:
có điều kiện di chuyển
tải và lưu trữ cho quad-điểm bật của kiểu dữ liệu
hướng dẫn String.
Chế độ Endian:
Hầu hết các chip PowerPC chuyển endianness qua một chút trong MSR (máy Nhà nước ký), với một
thứ hai bit được cung cấp để cho phép hệ điều hành để chạy với một endianness khác nhau. Các truy cập đến "đảo ngược
bảng trang" (một bảng băm có chức năng như một TLB với lưu trữ off-chip) luôn được thực hiện trong chế độ bigendian. Các bộ xử lý bắt đầu trong chế độ lớn về cuối nhỏ.
Trong chế độ về cuối nhỏ, ba bit thấp nhất để các địa chỉ hiệu dụng là độc quyền-ORed
với một giá trị ba bit được lựa chọn bởi chiều dài của toán hạng. Điều này là đủ để xuất hiện đầy đủ littleendian để phần mềm bình thường. Một hệ điều hành sẽ nhìn thấy một biến dạng của thế giới khi nó
truy cập chip bên ngoài như video và mạng phần cứng. Sửa xem sức đặc biệt này của
thế giới đòi hỏi rằng các bo mạch chủ hiện vô điều kiện 64-bit byte trao đổi trên tất cả các dữ liệu
vào và ra bộ xử lý. Endian do đó trở thành một tài sản của bo mạch chủ. Một
hệ điều hành mà hoạt động trong chế độ về cuối nhỏ trên một bo mạch chủ lớn về cuối nhỏ phải cả hai byte trao đổi và
hoàn tác các chip ít về cuối độc quyền-OR khi truy cập.
Hoạt động AltiVec, mặc dù là 128-bit, được đối xử như thể chúng là 64-bit . Điều này cho phép
khả năng tương thích với các bo mạch chủ ít về cuối đã được thiết kế trước khi AltiVec.
Một tác dụng phụ thú vị của việc thực hiện này là một chương trình có thể lưu trữ một giá trị 64-bit (các
dạng toán hạng lâu nhất) vào bộ nhớ trong khi trong một chế độ về cuối, chuyển chế độ , và đọc lại
cùng một giá trị 64-bit mà không nhìn thấy một thay đổi thứ tự byte. Đây sẽ không phải là trường hợp nếu
bo mạch chủ được bật cùng một lúc.
Hệ thống máy tính Mercury và Matrox chạy PowerPC trong chế độ về cuối nhỏ. Điều này đã được thực hiện
để các thiết bị phục vụ PowerPC như đồng xử lý trên bảng PCI có thể chia sẻ cấu trúc dữ liệu với
máy tính máy chủ dựa trên x86. Cả hai PCI và x86 là cuối nhỏ. Solaris và Windows NT cho
PowerPC cũng chạy bộ xử lý trong chế độ về cuối nhỏ.
Một số chip PowerPC nhúng của IBM sử dụng một chút mỗi trang endian. Không ai trong số các trước đó
áp dụng cho họ.
đang được dịch, vui lòng đợi..
