Zařízení pro pokročilou synchronizaci - Advanced Synchronization Facility
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Zařízení pro pokročilou synchronizaci (ASF) je navrhovaným rozšířením k x86-64 architektura sady instrukcí který přidává hardware transakční paměť Podpěra, podpora. To bylo představeno AMD; nejnovější specifikace byla vydána v březnu 2009.[1] Od října 2013[Aktualizace], to bylo ještě ve fázi návrhu.[2] Není vydáno mikroprocesory implementovat rozšíření.
Funkce
ASF poskytuje schopnost zahájit, ukončit a zrušit transakční provedení a označit mezipaměti řádky pro chráněný přístup do paměti v oblastech transakčních kódů. Obsahuje čtyři nové pokyny -SPEKULOVAT
, SPÁCHAT
, PŘERUŠIT
a UVOLNĚNÍ
—A změní jinak neplatné ZÁMEK
-předpona MOVx
, PREFETCH
a PREFETCHW
instrukce do platných v oblastech transakčního kódu. Je podporováno až 256 úrovní vnořených oblastí transakčního kódu.
The SPEKULOVAT
a SPÁCHAT
instrukce označují začátek a konec oblasti transakčního kódu. Uvnitř oblastí transakčních kódů ZÁMEK
-předpona MOVx reg / xmm, mem
, PREFETCH
a PREFETCHW
pokyny mohou označit až čtyři řádky mezipaměti pro chráněný přístup do paměti. Přístupy z jiných jader procesoru k řádkům chráněné mezipaměti vedou k výjimkám, které zase způsobí přerušení transakcí. Ukládání do chráněných řádků mezipaměti musí být prováděno pomocí LOCK MOVx mem, reg / imm / xmm
instrukce. Označené řádky mezipaměti lze z ochrany uvolnit pomocí UVOLNĚNÍ
návod. Transakce se přeruší generovaná hardwarem nebo výslovně vyžádaná prostřednictvím PŘERUŠIT
instrukce vrátí změny chráněných řádků mezipaměti a restartuje provedení z instrukce následující po nejvyšší úrovni SPEKULOVAT
návod.
Viz také
- Transactional Synchronization Extensions, Intel Konkurenční technologie poprvé implementována v Haswell - mikroprocesory
Reference
- ^ „Architektonická specifikace navržená pro zařízení pro pokročilou synchronizaci“ (PDF). AMD. Března 2009. Citováno 2013-10-27.
- ^ „Návrh„ pokročilé synchronizační služby AMD “. AMD. Archivovány od originál dne 2013-11-13. Citováno 2013-10-27.