Блок генерації адреси

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Nehalem мікроархітектури Intel містять кілька AGUS позаду бронюванної станції процесора.

Блок генерації адреси (БГА), іноді також називають адресним блоком обчислення (АБО)[1][2] — це функціональний блок центрального процесора, який обчислює адреси, що використовуються процесором для доступу до основної пам'яті. При наявності окремих схем що розраховують адреси, які працюють паралельно з рештою процесора, кількість циклів процесора, необхідних для виконання машинних команд можна зменшити, в результаті чого істотно підвищити продуктивність[3][4]."/>.

Можливості в БГА залежать від конкретного процесора і його архітектури. Таким чином, деякі БГА реалізують та виставляють більше адресних розрахунків, в той час як у деяких також є більш просунуті спеціалізовані інструкції, що можуть працювати на декількох операндів в той час[3][4]. Крім того, деякі архітектури процесора включають декілька БГА більше, ніж одну адресу -Розрахунок операція може бути виконана одночасно, в результаті чого подальші поліпшення продуктивності, спекулюючи на суперскалярної природи передових моделей процесорів. Наприклад, Intel включає кілька БГА у своїх Sandy Bridge і Haswell мікроархітектури, які збільшують пропускну спроможність підсистеми пам'яті процесора, дозволяючи декілька інструкцій доступу до пам'яті, які будуть виконані паралельно[5][6][7].

Див. також[ред. | ред. код]

  • Арифметико-логічний пристрій — цифрова схема, яка виконує арифметичні і логічні операції бітових операцій над цілими двійковими числами
  • Бульдозер (мікроархітектура) — ще один процесор з мікроархітектурою, що включає в себе кілька БГА, розроблених AMD
  • Перейменування регістрів — метод, який повторно використовує регістри процесора і дозволяє уникнути непотрібних серіалізаций програмних операцій
  • Бронювання станції — це функція процесора, що дозволяє результати різних операцій використовувати в обхід регістрів процесора

Примітки[ред. | ред. код]

  1. Cornelis Van Berkel; Patrick Meuwissen (2006-01-12.mdy.2018). Address generation unit for a processor (US 2006010255 A1 patent application). google.com. Процитовано 2014-12-08.mdy.2018. 
  2. Address generation unit (en). Процитовано 2015-12-28. 
  3. а б Chapter 4: Address Generation Unit (DSP56300 Family Manual) (PDF). ecee.colorado.edu. 1999-09-16.mdy.2018. Процитовано 2014-12-08.mdy.2018. 
  4. а б Darek Mihocka (2000-12-27.mdy.2018). Pentium 4: Round 1 Intel blows the lead. emulators.com. Процитовано 2014-12-08.mdy.2018. 
  5. David Kanter (2010-09-25.mdy.2018). Intel’s Sandy Bridge Microarchitecture: Memory Subsystem. realworldtech.com. Процитовано 2014-12-08.mdy.2018. 
  6. David Kanter (2012-11-13.mdy.2018). Intel’s Haswell CPU Microarchitecture: Haswell Memory Hierarchy. realworldtech.com. Процитовано 2014-12-08.mdy.2018. 
  7. Per Hammarlund (August 2013). Fourth-Generation Intel Core Processor, codenamed Haswell (PDF). hotchips.org. с. 25. Процитовано 2014-12-08.mdy.2018. 

Посилання[ред. | ред. код]