• <Xem thêm trên Intel.com

Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32

Các tài liệu hướng dẫn này mô tả kiến trúc và môi trường lập trình của bộ xử lý Intel® 64 và IA-32.

Phiên bản điện tử của những tài liệu này cho phép bạn nhanh chóng có được thông tin bạn cần và chỉ in những trang bạn muốn. Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32 hiện có sẵn để tải xuống qua một bộ gồm ba tập hoặc một bộ gồm bảy tập. Tất cả nội dung đều giống nhau trong mỗi bộ; xem chi tiết bên dưới.

Hiện nay, các tập tin PDF có thể tải về của tất cả các Tập có ở phiên bản 045. Phiên bản PDF có thể tải xuống của Tài liệu tham khảo tối ưu hóa kiến trúc Intel 64 và IA-32 là phiên bản 026. Các thông số kỹ thuật, lưu ý ứng dụng và báo cáo chi tiết bổ sung có liên quan đều có sẵn để tải xuống.

Lưu ý: Chúng tôi hiện không cung cấp Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32 trên đĩa CD-ROM nữa. Có thể mua bản sao cứng của tài liệu hướng dẫn qua mẫu thực hiện in theo yêu cầu thông qua nhà cung cấp bên thứ ba, Lulu (vui lòng tham khảo phần 1 và 2 dưới đây): http://www.lulu.com/spotlight/IntelSDM.

  1. Điều khoản sử dụng
  2. Giá đặt hàng của mỗi tập do nhà cung cấp in đặt ra; Intel tải lên bản gốc hoàn thiện không có tiền bản quyền.

Bộ tập kết hợp Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32

Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32 Tập kết hợp:1, 2A, 2B, 2C, 3A, 3B và 3C

Tài liệu này gồm các tập sau:

Tập 1: Mô tả kiến trúc và môi trường lập trình của các bộ xử lý hỗ trợ Kiến trúc IA-32 và Intel 64.

Tập 2: Bao gồm Tham chiếu bộ chỉ dẫn đầy đủ, A-Z, trong một tập. Mô tả định dạng của chỉ dẫn và cung cấp các trang tham chiếu cho chỉ dẫn. 

Tập 3: Bao gồm Hướng dẫn lập trình hệ thống đầy đủ, Phần 1, 2 và 3, trong một tập. Mô tả môi trường hỗ trợ hệ điều hành của Kiến trúc Intel 64 và IA-32, bao gồm: quản lý bộ nhớ, bảo vệ, quản lý tác vụ, xử lý ngắt và ngoại lệ, hỗ trợ bộ xử lý nhiều hệ, tính năng quản lý nhiệt và điện năng, gỡ lỗi, theo dõi hiệu năng, chế độ quản lý hệ thống, chỉ dẫn VMX và Công nghệ Ảo hóa Intel® (Intel® VT).

 

Những thay đổi về tài liệu trong Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32

Mô tả các sửa lỗi được thực hiện đối với Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel 64 và IA-32 giữa các phiên bản.

LƯU Ý: Tài liệu thay đổi này áp dụng cho tất cả các bộ Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel 64 và IA-32 (bộ tập kết hợp, bộ 3 tập và bộ 7 tập).

 

Bộ 3 tập Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32

Bộ này gồm Tập 1, Tập 2 (kết hợp 2A, 2B và 2C) và Tập 3 (kết hợp 3A, 3B và 3C). Bộ này cho phép điều hướng Tham chiếu bộ chỉ dẫn và Hướng dẫn lập trình hệ thống dễ dàng hơn thông qua mục lục, tham khảo và chỉ mục chức năng giữa các tập.
Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32
Tập 1: Kiến trúc cơ bản
Mô tả kiến trúc và môi trường lập trình của các bộ xử lý hỗ trợ Kiến trúc IA-32 và Intel 64.
Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32
Tập kết hợp 2A, 2B và 2C: Tham chiếu bộ chỉ dẫn, A-Z
Tài liệu này chứa Tham chiếu bộ chỉ dẫn đầy đủ, A-Z, trong một tập. Mô tả định dạng của chỉ dẫn và cung cấp các trang tham chiếu cho chỉ dẫn. Tài liệu này cho phép điều hướng Tham chiếu bộ chỉ dẫn dễ dàng thông qua mục lục, tham khảo và chỉ mục chức năng giữa các tập.
Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32
Tập kết hợp 3A, 3B và 3C: Hướng dẫn lập trình hệ thống, Phần 1 và 2
Tài liệu này chứa Hướng dẫn lập trình hệ thống đầy đủ, Phần 1, 2 và 3, trong một tập. Mô tả môi trường hỗ trợ hệ điều hành của Kiến trúc Intel 64 và IA-32, bao gồm: quản lý bộ nhớ, bảo vệ, quản lý tác vụ, xử lý ngắt và ngoại lệ, hỗ trợ bộ xử lý nhiều hệ, tính năng quản lý nhiệt và điện năng, gỡ lỗi, theo dõi hiệu năng, chế độ quản lý hệ thống, chỉ dẫn VMX và Công nghệ Ảo hóa Intel® (Intel® VT). Tài liệu này cho phép điều hướng Hướng dẫn lập trình hệ thống dễ dàng thông qua mục lục, tham khảo và chỉ mục chức năng giữa các tập.

 

Bộ 7 tập Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32

Bộ này chứa thông tin tương tự như bộ 3 tập, nhưng được chia làm bảy bản PDF nhỏ hơn: Tập 1, Tập 2A, Tập 2B, Tập 2C, Tập 3A, Tập 3B và Tập 3C. Bộ này phù hợp hơn với những người có tốc độ kết nối chậm hơn.
Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32
Tập 1: Kiến trúc cơ bản
Mô tả kiến trúc và môi trường lập trình của các bộ xử lý hỗ trợ Kiến trúc IA-32 và Intel 64.
Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32
Tập 2A: Tham chiếu bộ chỉ dẫn, A-L
Mô tả định dạng của chỉ dẫn và cung cấp các trang tham chiếu cho chỉ dẫn (từ A đến L). Tập này cũng chứa mục lục cho các Tập 2A, 2B và 2C.
Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32
Tập 2B: Tham chiếu bộ chỉ dẫn, M-Z
Cung cấp các trang tham chiếu cho chỉ dẫn (từ M đến Z).
Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32
Tập 2C: Tham chiếu bộ chỉ dẫn
Bao gồm Tham chiếu mở rộng chế độ an toàn hơn. Tập này cũng chứa phụ lục và hỗ trợ chỉ mục cho các Tập 2A, 2B và 2C.
Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32
Tập 3A: Hướng dẫn lập trình hệ thống, Phần 1
Mô tả môi trường hỗ trợ hệ điều hành của Kiến trúc IA-32 và Intel 64, bao gồm: quản lý bộ nhớ, bảo vệ, quản lý tác vụ, xử lý ngắt và ngoại lệ và hỗ trợ bộ xử lý nhiều hệ. Tập này cũng chứa mục lục cho các Tập 3A, 3B và 3C.
Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32
Tập 3B: Hướng dẫn lập trình hệ thống, Phần 2
Tiếp tục đề cập đến các chủ đề lập trình hệ thống bắt đầu trong Tập 3A. Tập 3B bao gồm tính năng quản lý nhiệt và điện năng, gỡ lỗi và theo dõi hiệu năng.
Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel® 64 và IA-32
Tập 3C: Hướng dẫn lập trình hệ thống, Phần 3
Tiếp tục đề cập đến các chủ đề lập trình hệ thống bắt đầu trong Tập 3A và Tập 3B. Tập 3C bao gồm chế độ quản lý hệ thống, chỉ dẫn VMX và Intel® VT. Tập này cũng chứa phụ lục và hỗ trợ lập chỉ mục cho các Tập 3A, 3B và 3C.

 

Tài liệu tham khảo tối ưu hóa phần mềm

Tài liệu tham khảo tối ưu hóa kiến trúc Intel® 64 và IA-32 Tài liệu tham khảo tối ưu hóa kiến trúc Intel 64 và IA-32 cung cấp thông tin về các bộ xử lý Intel® Core™, kiến trúc vi mô Intel NetBurst® và các kiến trúc vi mô Intel® khác gần đây. Tài liệu mô tả các kỹ thuật tối ưu hóa mã để cho phép bạn tinh chỉnh ứng dụng của mình để có kết quả tối ưu hóa cao khi chạy trên các bộ xử lý Intel® Atom™, Intel® Core™ i7, Intel® Core™, Intel® Core™2 Duo, Intel® Core™ Duo, Intel® Xeon®, Intel® Pentium® 4 và Intel® Pentium® M.

 

Thông số kỹ thuật, lưu ý ứng dụng và báo cáo chi tiết liên quan

Thông số kỹ thuật kiến trúc Intel® 64 x2APIC Mở rộng cho kiến trúc xAPIC được nhằm mục đích chính là tăng khả năng xử lý của bộ xử lý. Kiến trúc x2APIC cung cấp khả năng tương thích ngược cho kiến trúc xAPIC và khả năng mở rộng tiến cho các cải tiến nền tảng Intel trong tương lai.
TLB lưu ý ứng dụng, bộ nhớ cache có cấu trúc trang của kiến trúc Intel® 64 và IA-32 và việc mất hiệu lực Thông tin chứa trong lưu ý ứng dụng này giờ đây là một phần của Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel 64 và IA-32 Tập 3A và 3B.
Báo cáo chi tiết về Bộ chỉ dẫn mới về tiêu chuẩn mã hóa nâng cao Intel® (Intel® AES-NI) Báo cáo này cung cấp tổng quan về thuật toán AES và Intel® AES-NI. Nó cung cấp hướng dẫn và trình diễn cách sử dụng những chỉ dẫn này để viết các thực thi AES an toàn và hiệu năng cao.
Tham chiếu lập trình mở rộng Bộ chỉ dẫn kiến trúc Intel® Tài liệu này bao gồm các chỉ dẫn mới được dự kiến cho các bộ xử lý Intel trong tương lai.

Báo cáo chi tiết về Chỉ dẫn nhân đơn giản hóa Intel® và cách sử dụng để tính toán chế độ GCM Báo cáo này cung cấp thông tin về chỉ dẫn và cách sử dụng chỉ dẫn để tính toán Galois Hash. Nó cũng cung cấp các ví dụ mã để sử dụng PCLMULQDQ, cùng với Chỉ dẫn mới Intel® AES (Intel® AES-NI) để thực thi hiệu quả AES trong Chế độ bộ đếm Galois (AES-GCM).
Báo cáo chi tiết về Sắp thứ tự bộ nhớ kiến trúc Intel® 64 Tài liệu này đã được gộp vào Tập 3A của Tài liệu hướng dẫn dành cho nhà phát triển phần mềm dựa trên kiến trúc Intel 64 và IA-32.
Hướng dẫn chia sẻ đơn vị giám sát hiệu năng Báo cáo này cung cấp một bộ các hướng dẫn chia sẻ phần cứng PMU trong bộ xử lý Intel giữa nhiều tác nhân phần mềm.
Lưu ý ứng dụng Công nghệ Ảo hóa Intel® FlexMigration (Intel® VT FlexMigration) Lưu ý ứng dụng này thảo luận về các khả năng ảo hóa trong bộ xử lý Intel® hỗ trợ việc sử dụng Intel® VT FlexMigration.

Video