About: Address generation unit     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : dbo:Organisation, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FAddress_generation_unit&graph=http%3A%2F%2Fdbpedia.org&graph=http%3A%2F%2Fdbpedia.org

The address generation unit (AGU), sometimes also called address computation unit (ACU), is an execution unit inside central processing units (CPUs) that calculates addresses used by the CPU to access main memory. By having address calculations handled by separate circuitry that operates in parallel with the rest of the CPU, the number of CPU cycles required for executing various machine instructions can be reduced, bringing performance improvements.

AttributesValues
rdf:type
rdfs:label
  • Address generation unit (en)
  • Unidad de generación de direcciones (es)
  • 地址生成单元 (zh)
  • Блок генерації адреси (uk)
rdfs:comment
  • 地址生成单元 (AGU),有时也称为地址计算单元 (ACU) ,是一个中央处理器内的执行单元,其计算地址使CPU访问主存储器。通过独立的电路处理地址计算与CPU其他部分并行运行,以此减少执行各种机器指令所需的CPU周期数,从而提高性能。 在执行各种操作时,CPU需要计算从内存中获取数据所需的内存地址。例如,必须先计算数组元素在内存中的位置,然后CPU才能从实际的内存位置获取数据。这些地址生成计算涉及不同的整数算术运算,例如加法、减法、模运算或位移。通常,计算内存地址涉及多个通用机器指令,这些指令不一定能快速解码和执行。通过将AGU集成到CPU微架构中,并引入使用AGU的专用指令,各种地址生成计算可以从CPU的其他操作中分流,这样通常使地址生成计算可以在单个CPU周期内快速执行。 AGU的功能取决于特定的CPU及其体系结构。因此,一些AGU实现并公开了更多的地址计算操作,而另一些AGU还引入了可以同时对多个操作数进行操作的更高级的专用指令。此外,一些CPU体系结构包括多个AGU,因此可以同时执行多个地址计算操作,从而利用高级CPU设计的超标量特性进一步获得性能改进。例如,英特尔将多个AGU合并到其Sandy Bridge和Haswell 微体系结构中,允许通过并行执行多个内存访问指令来增加CPU内存子系统的带宽。 (zh)
  • The address generation unit (AGU), sometimes also called address computation unit (ACU), is an execution unit inside central processing units (CPUs) that calculates addresses used by the CPU to access main memory. By having address calculations handled by separate circuitry that operates in parallel with the rest of the CPU, the number of CPU cycles required for executing various machine instructions can be reduced, bringing performance improvements. (en)
  • La unidad de generación de direcciones (AGU), también conocida como unidad de computo de direcciones (ACU),​ es una unidad de ejecución dentro de una unidad central de procesamiento (CPU) que calcula las direcciones usadas por la CPU para acceder a la memoria principal. Tendiendo los cálculos de direcciones manejados en circuitos separados que operan en paralelo con el resto de la CPU, el número de ciclos de CPU requeridos para ejecutar varias instrucciones, aumentando el desempeño.​​ (es)
  • Блок генерації адреси (БГА), іноді також називають адресним блоком обчислення (АБО) — це функціональний блок центрального процесора, який обчислює адреси, що використовуються процесором для доступу до основної пам'яті. При наявності окремих схем що розраховують адреси, які працюють паралельно з рештою процесора, кількість циклів процесора, необхідних для виконання машинних команд можна зменшити, в результаті чого істотно підвищити продуктивність. (uk)
foaf:depiction
  • http://commons.wikimedia.org/wiki/Special:FilePath/Intel_Nehalem_arch.svg
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
thumbnail
has abstract
  • The address generation unit (AGU), sometimes also called address computation unit (ACU), is an execution unit inside central processing units (CPUs) that calculates addresses used by the CPU to access main memory. By having address calculations handled by separate circuitry that operates in parallel with the rest of the CPU, the number of CPU cycles required for executing various machine instructions can be reduced, bringing performance improvements. While performing various operations, CPUs need to calculate memory addresses required for fetching data from the memory; for example, in-memory positions of array elements must be calculated before the CPU can fetch the data from actual memory locations. Those address-generation calculations involve different integer arithmetic operations, such as addition, subtraction, modulo operations, or bit shifts. Often, calculating a memory address involves more than one general-purpose machine instruction, which do not necessarily decode and execute quickly. By incorporating an AGU into a CPU design, together with introducing specialized instructions that use the AGU, various address-generation calculations can be offloaded from the rest of the CPU, and can often be executed quickly in a single CPU cycle. Capabilities of an AGU depend on a particular CPU and its architecture. Thus, some AGUs implement and expose more address-calculation operations, while some also include more advanced specialized instructions that can operate on multiple operands at a time. Furthermore, some CPU architectures include multiple AGUs so more than one address-calculation operation can be executed simultaneously, bringing further performance improvements by capitalizing on the superscalar nature of advanced CPU designs. For example, Intel incorporates multiple AGUs into its Sandy Bridge and Haswell microarchitectures, which increase bandwidth of the CPU memory subsystem by allowing multiple memory-access instructions to be executed in parallel. (en)
  • La unidad de generación de direcciones (AGU), también conocida como unidad de computo de direcciones (ACU),​ es una unidad de ejecución dentro de una unidad central de procesamiento (CPU) que calcula las direcciones usadas por la CPU para acceder a la memoria principal. Tendiendo los cálculos de direcciones manejados en circuitos separados que operan en paralelo con el resto de la CPU, el número de ciclos de CPU requeridos para ejecutar varias instrucciones, aumentando el desempeño.​​ Mientras se ejecutan varias operaciones, las CPUs necesitan calcular direcciones de memoria requeridas para obtener datos de la memoria. Por ejemplo, las posiciones in-memory de elementos array tienen que calcularse antes de que la CPU pueda obtener datos desde las posiciones actuales en memoria. Estos cálculos de direcciones envuelven diferentes operaciones aritméticas sobre enteros, como la suma, resta, operación módulo, o . Comúnmente, calcular una dirección de memoria conlleva más de una instrucción con propósito general, que no necesariamente se decodifica y ejecuta rápidamente. Para incorporar una AGU en un diseño de CPU, basta con introducir instrucciones especializadas para el uso de la AGU; varios cálculos de generación de direcciones pueden ser descargados desde el resto de la cpu, y pueden habitualmente ser ejecutadas en un único ciclo de CPU.​​ Las capacidades de una AGU dependen particularmente de la CPU y su arquitectura. Entonces, algunas AGUs implementan más operaciones de cálculo de direcciones, mientras que otras incluyen instrucciones avanzadas especializadas que pueden operar a la vez.​​ Más aún, algunas arquitecturas de CPU incluyen múltiples AGUs, entonces más de una operación de cálculo de direcciones puede ser ejecutada simultáneamente, trayendo mejoras en el desempeño debido a la naturaleza superescalar del diseño avanzado de CPUs. Por ejemplo, Intel incorpora múltiples AGUs dentro de sus microarquitecturas Sandy Bridge y Haswell, que aumentan el ancho de banda del subsistema de memoria de la CPU, permitiendo múltiples instrucciones de acceso a memorias en paralelo.​​​ (es)
  • Блок генерації адреси (БГА), іноді також називають адресним блоком обчислення (АБО) — це функціональний блок центрального процесора, який обчислює адреси, що використовуються процесором для доступу до основної пам'яті. При наявності окремих схем що розраховують адреси, які працюють паралельно з рештою процесора, кількість циклів процесора, необхідних для виконання машинних команд можна зменшити, в результаті чого істотно підвищити продуктивність. Можливості в БГА залежать від конкретного процесора і його архітектури. Таким чином, деякі БГА реалізують та надають більше операцій з обчислення адрес, в той час як інші мають більш просунуті спеціалізовані інструкції, що можуть працювати одночасно з кількома операндами.Крім того, деякі процесорні архітектури містять множинні БГА, де одночасно може виконуватися більше ніж одна адресна операція — це дає подальше збільшення продуктивності завдяки суперскалярній природі нових моделей процесорів. Наприклад, мікроархітектури Intel Sandy Bridge і Haswell містять кілька БГА, які збільшують пропускну спроможність підсистеми пам'яті процесора, дозволяючи декілька інструкцій доступу до пам'яті, які будуть виконані паралельно. (uk)
  • 地址生成单元 (AGU),有时也称为地址计算单元 (ACU) ,是一个中央处理器内的执行单元,其计算地址使CPU访问主存储器。通过独立的电路处理地址计算与CPU其他部分并行运行,以此减少执行各种机器指令所需的CPU周期数,从而提高性能。 在执行各种操作时,CPU需要计算从内存中获取数据所需的内存地址。例如,必须先计算数组元素在内存中的位置,然后CPU才能从实际的内存位置获取数据。这些地址生成计算涉及不同的整数算术运算,例如加法、减法、模运算或位移。通常,计算内存地址涉及多个通用机器指令,这些指令不一定能快速解码和执行。通过将AGU集成到CPU微架构中,并引入使用AGU的专用指令,各种地址生成计算可以从CPU的其他操作中分流,这样通常使地址生成计算可以在单个CPU周期内快速执行。 AGU的功能取决于特定的CPU及其体系结构。因此,一些AGU实现并公开了更多的地址计算操作,而另一些AGU还引入了可以同时对多个操作数进行操作的更高级的专用指令。此外,一些CPU体系结构包括多个AGU,因此可以同时执行多个地址计算操作,从而利用高级CPU设计的超标量特性进一步获得性能改进。例如,英特尔将多个AGU合并到其Sandy Bridge和Haswell 微体系结构中,允许通过并行执行多个内存访问指令来增加CPU内存子系统的带宽。 (zh)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
is Wikipage redirect of
is Wikipage disambiguates of
is foaf:primaryTopic of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (62 GB total memory, 38 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software