• <Więcej na stronie intel.com

Podręczniki dla programistów architektur Intel® 64 i IA-32

Podręczniki te opisują architekturę i środowisko programowania procesorów Intel® 64 i IA-32.

Wersje elektroniczne dokumentów umożliwiają szybkie uzyskiwanie potrzebnych informacji oraz drukowanie tylko wybranych stron. Podręczniki dla programistów architektur Intel® 64 i IA-32 są teraz dostępne do pobrania w komplecie trzy- lub siedmioczęściowym. Zawartość kompletów jest taka sama — zobacz szczegółowe informacje poniżej.

Obecnie są dostępne do pobrania pliki PDF poszczególnych części w wersji 043. Dostępny do pobrania plik PDF podręcznika Dodatkowe instrukcje dotyczące optymalizacji architektur Intel 64 oraz IA-32 ma numer wersji 026. Ponadto można pobrać pokrewne specyfikacje, informacje na temat zastosowań i szczegółowe raporty.

Uwaga: podręczników dla programistów architektur Intel® 64 i IA-32 nie udostępniamy już na dyskach CD-ROM. Drukowane wersje podręczników można kupić w firmie Lulu, świadczącej usługi drukowania na żądanie (odsyłacze 1 i 2 poniżej): http://www.lulu.com/spotlight/IntelSDM.

  1. Warunki użytkowania
  2. Ceny poszczególnych części są ustalane przez dostawcę wydruków. Firma Intel przesyła na serwer ostateczną wersję oryginalną i nie otrzymuje z tego tytułu żadnych tantiem.

Komplet połączonych części podręczników dla programistów oprogramowania architektur Intel® 64 i IA-32

Połączone części podręczników dla programistów oprogramowania architektur Intel® 64 i IA-32:1, 2A, 2B, 2C, 3A, 3B oraz 3C

Zawartość dokumentu:

Część 1: Zawiera opis architektury i środowiska programowania procesorów obsługujących architektury IA-32 oraz Intel 64.

Część 2: Zawiera pełny zestaw instrukcji, A–Z, w jednej części. W tej części opisano format instrukcji oraz udostępniono odsyłacze do stron z instrukcjami. 

Część 3: Zawiera cały Przewodnik programowania systemowego, cz. 1, 2 i 3, w jednej części. W tej części opisano środowisko obsługi systemu operacyjnego dla architektur Intel 64 oraz IA-32, w tym: zarządzanie pamięcią, ochronę, zarządzanie zadaniami, obsługę wyjątków i przerwań, obsługę wielu procesorów, funkcje zarządzania chłodzeniem i mocą, debugowanie, monitorowanie wydajności, tryb zarządzania systemem, instrukcje VMX oraz technologię Intel® Virtualization (Intel® VT).

 

Zmiany w dokumentacji podręczników dla programistów architektur Intel® 64 i IA-32

W tej części opisano poprawki błędów wprowadzone w poszczególnych wersjach podręcznika dla programistów architektur Intel 64 i IA-32.

UWAGA: Wykaz zmian dotyczy wszystkich kompletów podręczników dla programistów architektur Intel 64 i IA-32 (kompletu połączonych części, kompletu trzyczęściowego oraz kompletu siedmioczęściowego).

 

Trzyczęściowy komplet podręczników dla programistów oprogramowania architektur Intel® 64 i IA-32

Zawartość kompletu: Część 1, Część 2 (połączone Części 2A, 2B oraz 2C) i Część 3 (połączone Części 3A, 3B oraz 3C). Ten komplet umożliwia łatwiejsze poruszanie się po Zestawie instrukcji oraz po Przewodniku programowania systemowego za pomocą aktywnego spisu treści wszystkich części, odsyłaczy i indeksu.
Podręcznik dla programistów architektur Intel® 64 i IA-32
Część 1: Podstawy architektury
Zawiera opis architektury i środowiska programowania procesorów obsługujących architektury IA-32 oraz Intel 64.
Podręcznik dla programistów architektur Intel® 64 i IA-32
Połączone Części 2A, 2B oraz 2C: Zestaw instrukcji, A–Z
Ten dokument zawiera pełny zestaw instrukcji, A–Z, w jednej części. W tej części opisano format instrukcji oraz udostępniono odsyłacze do stron z instrukcjami. Ten dokument umożliwia łatwe poruszanie się po Zestawie instrukcji za pomocą aktywnego spisu treści wszystkich części, odsyłaczy i indeksu.
Podręcznik dla programistów architektur Intel® 64 i IA-32
Połączone Części 3A, 3B oraz 3C: Przewodnik programowania systemowego, cz. 1 i 2
Zawiera cały Przewodnik programowania systemowego, cz. 1, 2 i 3, w jednej części. W tej części opisano środowisko obsługi systemu operacyjnego dla architektur Intel 64 oraz IA-32, w tym: zarządzanie pamięcią, ochronę, zarządzanie zadaniami, obsługę wyjątków i przerwań, obsługę wielu procesorów, funkcje zarządzania chłodzeniem i mocą, debugowanie, monitorowanie wydajności, tryb zarządzania systemem, instrukcje VMX oraz technologię Intel® Virtualization (Intel® VT). Ten dokument umożliwia łatwe poruszanie się po Przewodniku programowania systemowego za pomocą aktywnego spisu treści wszystkich części, odsyłaczy i indeksu.

 

Siedmioczęściowy komplet podręczników dla programistów oprogramowania architektur Intel® 64 i IA-32

Ten komplet zawiera te same informacje co komplet trzyczęściowy, ale jest podzielony na siedem mniejszych plików PDF: Część 1, Część 2A, Część 2B, Część 2C, Część 3A, Część 3B oraz Część 3C. Ten komplet jest odpowiedniejszy dla użytkowników dysponujących wolniejszym połączeniem.
Podręcznik dla programistów architektur Intel® 64 i IA-32
Część 1: Podstawy architektury
Zawiera opis architektury i środowiska programowania procesorów obsługujących architektury IA-32 oraz Intel 64.
Podręcznik dla programistów architektur Intel® 64 i IA-32
Część 2A: Zestaw instrukcji, A–L
W tej części opisano format instrukcji oraz udostępniono odsyłacze do stron z instrukcjami (od A do L). Zawiera ona również spis treści Części 2A, 2B oraz 2C.
Podręcznik dla programistów architektur Intel® 64 i IA-32
Część 2B: Zestaw instrukcji, M–Z
Zawiera odsyłacze do stron z instrukcjami (od M do Z).
Podręcznik dla programistów architektur Intel® 64 i IA-32
Część 2C: Zestaw instrukcji
Zawiera zestaw instrukcji SMX. W tej części znajdują się także dodatki i indeks do Części 2A, 2B oraz 2C.
Podręcznik dla programistów architektur Intel® 64 i IA-32
Część 3A: Przewodnik programowania systemowego, cz. 1
W tej części opisano środowisko obsługi systemu operacyjnego dla architektur IA-32 oraz Intel 64, w tym: zarządzanie pamięcią, ochronę, zarządzanie zadaniami, obsługę wyjątków i przerwań oraz obsługę wielu procesorów. Zawiera ona również spis treści Części 3A, 3B oraz 3C.
Podręcznik dla programistów architektur Intel® 64 i IA-32
Część 3B: Przewodnik programowania systemowego, cz. 2
Ciąg dalszy zagadnień programowania systemowego omawianych w Części 3A. Część 3B dotyczy funkcji zarządzania chłodzeniem i mocą, debugowania oraz monitorowania wydajności.
Podręcznik dla programistów architektur Intel® 64 i IA-32
Część 3C: Przewodnik programowania systemowego, cz. 3
Ciąg dalszy zagadnień programowania systemowego omawianych w Częściach 3A i 3B. Część 3C dotyczy trybu zarządzania systemem, instrukcji VMX oraz technologii Intel® VT. W tej części znajdują się także dodatki i indeks do Części 3A, 3B i 3C.

 

Dodatkowe instrukcje dotyczące optymalizacji oprogramowania

Podręcznik dla programistów architektur Intel® 64 i IA-32 Dodatkowe instrukcje dotyczące optymalizacji architektur Intel 64 oraz IA-32 zawierają informacje na temat procesorów Intel® Core™, mikroarchitektury Intel NetBurst® i innych obecnie stosowanych mikroarchitektur firmy Intel®. W tej części opisano techniki optymalizacji kodu umożliwiające przystosowanie aplikacji do optymalnego wykorzystania możliwości procesorów Intel® Atom™, Intel® Core™ i7, Intel® Core™, Intel® Core™2 Duo, Intel® Core™ Duo, Intel® Xeon®, Intel® Pentium® 4 oraz Intel® Pentium® M.

 

Pokrewne specyfikacje, informacje na temat zastosowań i szczegółowe raporty

Specyfikacja architektury Intel® 64 x2APIC Rozszerzenia do architektury xAPIC służą przede wszystkim do zwiększenia możliwości adresowania realizowanego przez procesor. Architektura x2APIC jest kompatybilna z architekturą xAPIC, a ponadto oferuje możliwość jej rozbudowy przy użyciu przyszłych innowacji platform firmy Intel.
Informacje na temat zastosowań architektur Intel® 64 i IA-32 dotyczące buforów translacji adresów, pamięci cache struktur stronicowania oraz ich unieważniania Treści zawarte w tych informacjach na temat zastosowań są obecnie zawarte w Częściach 3A i 3B Podręcznika dla programistów oprogramowania architektur Intel 64 i IA-32.
Raport szczegółowy dotyczący zestawu instrukcji Intel® Advanced Encryption Standard New Instructions (Intel® AES-NI) Ten raport stanowi omówienie algorytmu AES oraz technologii Intel® AES-NI. Udostępnia wskazówki i przykłady dotyczące stosowania tych instrukcji do pisania bezpiecznych i wydajnych implementacji algorytmu AES.
Podręcznik programowania z użyciem rozszerzeń zestawu instrukcji architektur Intel® W tym dokumencie opisano nowe instrukcje, które mają być stosowane w przyszłych procesorach firmy Intel.

Szczegółowy raport dotyczący instrukcji mnożenia w ramach pojedynczych operacji firmy Intel® oraz jej stosowania do transakcji obliczeniowych w trybie GCM Ten raport zawiera informacje o tej instrukcji oraz jej stosowaniu na potrzeby transakcji obliczeniowych opartych na funkcji mieszającej GHASH (Galois Hash). Zostały w nim też udostępniane przykłady kodu ilustrujące stosowanie instrukcji PCLMULQDQ razem z nowymi instrukcjami AES firmy Intel® (Intel® AES-NI) w celu sprawnego implementowania algorytmu AES w trybie Galois Counter (AES-GCM).
Szczegółowy raport dotyczący zamawiania pamięci do architektury Intel® 64 Ten dokument został scalony z Częścią 3A Podręcznika dla programistów oprogramowania architektur Intel 64 i IA-32.
Przewodnik współużytkowania jednostki monitorowania wydajności Ten dokument zawiera zestaw wytycznych dotyczących wielu agentów oprogramowania współużytkujących układ PMU w procesorach Intel.
Informacje na temat zastosowań technologii Intel® Virtualization FlexMigration (Intel® VT FlexMigration) W tym dokumencie omówiono funkcje wirtualizacji procesorów firmy Intel®, które obsługują funkcje Intel® VT FlexMigration.