Kiến trúc:
PowerPC dựa phần lớn trên kiến trúc Power trước đó của IBM, và vẫn giữ được một mức độ cao về
khả năng tương thích với nó; các kiến trúc vẫn còn đủ gần mà các chương trình tương tự và
hệ điều hành sẽ chạy trên cả hai nếu được chăm sóc được thực hiện để chuẩn bị; chip mới hơn trong
loạt ĐIỆN thực hiện các tập lệnh PowerPC đầy đủ.
Các kiến trúc PowerPC cung cấp một thay thế cho các bộ xử lý kiến trúc phổ biến từ
Intel, bao gồm cả Pentium. (Microsoft xây dựng các dịch vụ hệ điều hành Windows của mình để chạy trên
4
bộ vi xử lý Intel, và sự kết hợp rộng rãi bán này đôi khi được gọi là "Wintel".) Các PowerPC
lần đầu tiên được sử dụng trong IBM RS / 6000 trạm làm việc với hệ điều hành dựa trên Unix của nó, AIX, và trong
máy tính cá nhân Macintosh của Apple Computer. Hôm nay, chip PowerPC cũng được sử dụng trong
các ứng dụng đa dạng bao gồm cả thiết bị liên mạng, bộ định tuyến, chuyển mạch viễn thông, tương tác
đa phương tiện, điều khiển ô tô, và robot công nghiệp.
Các PowerPC ISA (bộ kiến trúc hướng dẫn) được chia thành nhiều loại và mỗi
thành phần được định nghĩa như là một phần của một danh mục. Và mỗi loại nằm trong một cuốn sách nào đó.
Bộ vi xử lý thực hiện một tập hợp các loại này. Lớp khác nhau của bộ vi xử lý được yêu cầu phải
thực hiện một số hạng mục, ví dụ như một lớp máy chủ sử dụng bộ xử lý loại Server, Base,
Floating Point, 64-bit, vv Tất cả các bộ xử lý thực hiện các hạng mục cơ sở.
Power là một kiến trúc load / store RISC. Nó có nhiều bộ đăng
ký:. ba mươi hai 32-bit hoặc 64-bit chung Registers Purpose (GPRS) cho các hoạt động nguyên
sáu mươi tư 128-bit Vector Scalar đăng ký (VSRs) cho các hoạt động vector và điểm
nổi. Hoạt động
5
Ba mươi hai 64-bit thanh ghi (FPRs) như là một phần của VSRs cho điểm nổi
hoạt động.
Ba mươi hai thanh ghi 128-bit Vector (VRS) như là một phần của VSRs cho các hoạt động vector.
Tám Điều kiện 4-bit . đăng ký lĩnh vực (CRS) để so sánh và kiểm soát dòng chảy
đăng ký đặc biệt:
Counter Register (CTR)
liên kết Register (LR)
Thời gian Base (TBU, TBL)
Thay Time Base (ATBU, ATBL)
Accumulator (ACC)
thanh ghi trạng thái (XER, FPSCR, VSCR, SPEFSCR).
Hướng dẫn này có độ dài 32 bit, với ngoại lệ của VLE (mã hóa độ dài thay đổi)
tập hợp con cung cấp cho mã mật độ cao hơn đối với cấp thấp các ứng dụng nhúng. Hầu hết các
hướng dẫn này là bộ ba, tức là có hai toán hạng nguồn và một đích đến. Đơn và đôi
chính xác IEEE-754 hoạt động điểm nổi tuân thủ được hỗ trợ, bao gồm cả bổ sung hợp nhất
nhân thêm (FMA) và số thập phân chỉ dẫn nổi-điểm. Có quy định cho SIMD
hoạt động trên nguyên và dữ liệu điểm nổi trên lên đến 16 nguyên tố trong một chỉ dẫn duy nhất.
Hỗ trợ cho bộ nhớ cache Harvard, tức là chia dữ liệu và lưu trữ hướng dẫn, cũng như hỗ trợ cho thống nhất
cache. Hoạt động trí nhớ thì đúng tải / cửa hàng, nhưng cho phép out-of-trật tự thực hiện. Hỗ trợ
cho cả hai lớn và ít về cuối giải với hạng mục dành cho moded và mỗi trang
endianess. Hỗ trợ cho cả 32-bit và 64-bit địa chỉ.
A) các chế độ khác nhau của hoạt động:
User:
Hạn chế chế độ thường được gọi là chế độ người dùng. Trong chế độ này, các hướng dẫn chỉ được phép
được thực thi.
Super-visor:
chế độ giám sát là "Một chế độ thực hiện trên một số bộ vi xử lý cho phép thực hiện tất cả các
hướng dẫn, kể cả hướng dẫn đặc quyền. Nó cũng có thể cung cấp cho truy cập đến một địa chỉ khác
không gian, để quản lý phần cứng bộ nhớ và thiết bị ngoại vi khác. Đây là chế độ mà trong đó các
hệ điều hành thường chạy ".
Hyper-visor:
chế độ Hypervisor cho phép cho một chế độ an toàn của các hoạt động đó là cần thiết cho hệ thống khác nhau
chức năng nơi vẹn phân vùng hợp lý và bảo đảm được yêu cầu. Các Hypervisor xác nhận
rằng các phân vùng có quyền sở hữu tài nguyên mà nó đang cố gắng để truy cập, chẳng hạn như bộ xử lý,
bộ nhớ, và I / O, sau đó hoàn thành các chức năng. Cơ chế này cho phép cô lập hoàn toàn của
nguồn lực phân vùng.
B) Thể loại:
Base - Hầu hết các cuốn I và II Book
đang được dịch, vui lòng đợi..
