翻訳と辞書
Words near each other
・ Advent, Cornwall
・ Advent, West Virginia
・ Adventa
・ Adventdalen
・ Adventdalen Group
・ Adventfjorden
・ Adventism
・ Advanced Train Control System
・ Advanced Training
・ Advanced Transit Association
・ Advanced Translation Research Center
・ Advanced transportation controller
・ Advanced trauma life support
・ Advanced traveller information system
・ Advanced Turbine Engine Company
Advanced Vector Extensions
・ Advanced Vehicle Technology Competitions (AVTC)
・ Advanced Very High Resolution Radiometer
・ Advanced Video Attribute Terminal Assembler and Recreator
・ Advanced Visualization Studio
・ Advanced volatile threat
・ Advanced VTEC
・ Advanced Warriors
・ Advanced Weather Interactive Processing System
・ Advanced Web Designs
・ Advanced Wireless Services
・ Advanced Xoru
・ Advanced Z-transform
・ Advanced/36
・ Advanced/Decay


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Advanced Vector Extensions : ウィキペディア英語版
Advanced Vector Extensions
Advanced Vector Extensions (AVX) are extensions to the x86 instruction set architecture for microprocessors from Intel and AMD proposed by Intel in March 2008 and first supported by Intel with the Sandy Bridge processor shipping in Q1 2011 and later on by AMD with the Bulldozer processor shipping in Q3 2011. AVX provides new features, new instructions and a new coding scheme.
AVX2 expands most integer commands to 256 bits and introduces FMA. AVX-512 expands AVX to 512-bit support utilizing a new EVEX prefix encoding proposed by Intel in July 2013 and first supported by Intel with the Knights Landing processor scheduled to ship in 2015.
== Advanced Vector Extensions ==
The width of the SIMD register file is increased from 128 bits to 256 bits, and renamed from XMM0–XMM7 to YMM0–YMM7 (in x86-64 mode, YMM0–YMM15). In processors with AVX support, the legacy SSE instructions (which previously operated on 128-bit XMM registers) can be extended using the VEX prefix to operate on the lower 128 bits of the YMM registers.
AVX introduces a three-operand SIMD instruction format, where the destination register is distinct from the two source operands. For example, an SSE instruction using the conventional two-operand form ''a = a + b'' can now use a non-destructive three-operand form ''c = a + b'', preserving both source operands. AVX's three-operand format is limited to the instructions with SIMD operands (YMM), and does not include instructions with general purpose registers (e.g. EAX). Such support will first appear in AVX2.〔
The alignment requirement of SIMD memory operands is relaxed.
The new VEX coding scheme introduces a new set of code prefixes that extends the opcode space, allows instructions to have more than two operands, and allows SIMD vector registers to be longer than 128 bits. The VEX prefix can also be used on the legacy SSE instructions giving them a three-operand form, and making them interact more efficiently with AVX instructions without the need for VZEROUPPER and ZEROALL.
The AVX instructions support both 128-bit and 256-bit SIMD. The 128-bit versions can be useful to improve old code without needing to widen the vectorization, and avoid the penalty of going from SSE to AVX, they are also faster on some early AMD implementations of AVX. This mode is sometimes known as AVX-128.〔(【引用サイトリンク】title=i386 and x86-64 Options - Using the GNU Compiler Collection (GCC) )

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Advanced Vector Extensions」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.