本文へスキップ

 


 

ICT用語の意味と同義語

【 「Multiply」又はそれに関連する用語の意味 】
出典: 積和演算 [外語] MAC: Multiply and ACcumulation 『通信用語の基礎知識』 更新年月日 2014/11/27,URL: https://www.wdic.org/

 積の和を求める演算。つまり、二つの値の積を累算中の値に加算する演算

[概要]
 DSPの得意とする処理であり、かつ信号処理では必須の処理となる。積和演算は、式で書くと、次のようになる。
 a ← b + (c × d)
 このままだと4項演算だが、aとbを同じにして3項演算とし、累算に特化した実装も多い。
 a ← a + (b × c)
 極めて単純明快な演算ではあるが、この演算速度が信号処理における最大の律速要因になり、信号処理速度そのものを決めてしまうので侮れない(あなどれない)。
 この積和演算速度を表わすために、MMACS(メガ積和演算/秒)やGMACS(ギガ積和演算/秒)といった単位も存在するほどである。
 従って、全てのDSPには汎用のMPUにはない高速乗算器とともに積和演算器が搭載され、積和演算命令(MAC命令)が用意されている。これにより、ほぼ全てのDSPはこの演算を1命令サイクルで実行するのである。

[特徴]
呼称
 一般的には、Multiply and ACcumulationからMACという。
 Intelは、Fused Multiply addからFMAと呼んでいる。
DSPの場合
 DSPでも様々な実装があり、それぞれに特徴がある。一般的には、ニーモニックで次のように書くことが多いようではある。
 MAC A,B,SUM
 AとBが二つの値で、SUMが累算する積和演算レジスターである。
 積和演算レジスターが一つしかないようなDSPの場合は、これは省略されることになるだろう。
SuperHの場合
 SuperHなど汎用のプロセッサーでも、積和演算器が組み込まれた製品がある。こういったプロセッサーでは汎用レジスターよりも大きな値を扱う必要があるため、積和演算レジスターとして、専用にレジスターを持っていることが多い。
 SuperHの場合は2つの汎用レジスターで16または32ビットの値二つのポインターを示して使う。積和演算レジスターは一つしかないので指定する必要が無い。例えば次のようになる。
 MAC.L @R0+,@R1+
 演算終了後、レジスターは自動で増分される。このため、メモリー上に連続してデータを用意しておけば、連続して命令を実行することができる。
 SuperHの場合は汎用レジスターが32ビット、積和演算レジスターは64ビットなので、積和演算レジスターの上位・下位32ビットごとに分けて、汎用レジスターやメモリーに複写する命令が存在する。
ARMの場合
 ARMも汎用のプロセッサーだが、組み込みを想定していることから、積和演算回路を搭載している。しかもARMの場合、4項演算が可能など、非常に贅沢な作りとなっている。
 MLA{}{S} Rd, Rm, Rs, Rn ; Rd = (Rm * Rs) + Rn
 UMLAL{}{S} RdLo, RdHi, Rm, Rs ; RdHi:RdLo += (Rm * Rs)
 SMLAL{}{S} RdLo, RdHi, Rm, Rs ; RdHi:RdLo += (Rm * Rs)
 MLAは、32ビットで演算し、結果を32ビットで返す命令である。UMLALとSMLALは、32ビット× 32ビットを実行し64ビットの整数に加算した結果を返す命令で、うちUは無符号、Sは符号付きを意味する。Sは、Rm, Rs, Rdの3値全てが符号ありとして扱われる。
 ちなみにARMv6T2以降には、MLSという積差演算の命令が搭載された。
出典: FMA4 [読み] エフエムエイ・フォー [外語] four-operand Fused Multiply/Add 『通信用語の基礎知識』 更新年月日 2020/11/09,URL: https://www.wdic.org/

 オペランドが4つあるFMA(積和演算)命令で、特にx86に搭載されている命令セットの一部をいう。

[概要]
 元々は、IntelがIntel AVXで導入を予定していた命令の一部であった。しかし、命令長が長くなること、そして命令デコーダーが肥大化することを懸念し、最終的に不採用として3オペランドFMA(FMA3)を実装した。
 これに対してAMDは、SSE5をキャンセルしてIntel AVXを採用するのにあわせ、このIntelが不採用とした4オペランドFMAをBulldozerマイクロアーキテクチャーから採用することにした(その代わりFMA3の実装は次の製品に持ち越し)。
 オペコードはAMDが独自に確保するのではなく、当初予定されていたIntelのそれと完全に同じものを採用した。
 しかしIntelが遂にFMA4をサポートしなかったこともあり、殆ど使われていなかったこともあって、その後AMDが発表したZenマイクロアーキテクチャーからは削除された。

[特徴]
VEX
 VEXを使っての符号化でのみ動作する命令である。
 VEX.L=1で、ymmおよびm256命令にできる命令が多い。
 またすべての命令について、VEX.Wフィールドで、オペランド3とオペランド4の機能を入れ替えることができる。 ・・・
出典: 積和演算 『フリー百科事典 ウィキペディア日本語版(Wikipedia)』 最終更新 2017年9月24日 (日) 16:08 UTC、URL: https://ja.wikipedia.org/

積和演算 (せきわえんざん)は、演算のひとつで、積の和を求める、つまり乗算の結果を順次加算する演算である。乗累算 (じょうるいざん) とも言う。MAD/MADD (multiply-add) もしくは MAC/MACC (multiply-accumulate) と呼ばれることもある。デジタル信号処理において非常に多く使用される演算で、デジタルシグナルプロセッサでは積和算命令を1クロックで実行できる専用の演算回路を持つ。また、1秒間にこの積和演算を何回実行できるか、がプロセッサの性能指標として使われることもある。

[融合積和演算] 積和の演算式において、途中の積算 {\displaystyle b\times c} b\times cの演算結果を浮動小数点数の値としていったん丸めてしまうと、最終演算結果に大きな誤差が発生する。途中の積算を丸めず、積和演算を1命令で行なってしまうことで、最終演算結果の誤差を小さくするのが融合積和演算 (fused multiply-add, FMA/FMAD) である。FMAはIEEE 754規格の2008年改訂版 (IEEE 754-2008) で標準化されている。 ・・・

Microsoft Public Affiliate Program (JP)(マイクロソフトアフィリエイトプログラム)


【 他のICT用語辞典へ(外部リンク)】

積和演算 (通信用語の基礎知識)
FMA4 (通信用語の基礎知識)
積和演算 (Wikipedia)



【 Multiply の同義語と関連語 】
< 1 >
同義語・類義語 関連語・その他
FMA4 融解した
Fused Multiply Add 4 融合した
fjuːzd mʌ́ltəplài ǽd fɔr ヒューズが付いた
フィユーズトゥ モァルゥトゥプラゥイ アェッドゥ フォァ
フィユーズトゥ・モァルゥトゥプラゥイ・アェッドゥ・フォァ Multiply
フィユーズトゥ・モァ́ルゥトゥプラゥ̀イ・アェッ́ドゥ・フォ́ァ mʌ́ltəplài
フューズド マルチプライ アッド フォー モァルゥトゥプラゥイ
フューズド・マルチプライ・アッド・フォー モァ́ルゥトゥプラゥ̀イ
フューズド・マ́ルチプラ̀イ・アッ́ド・フォ́ー マルチプライ
エフ エム エイ・フォー マ́ルチプラ̀イ
four-operand Fused Multiply/Add [他動詞]
fɔr ɑ́pəræ̀nd fjuːzd mʌ́ltəplài ǽd ~を掛ける
フォァ オパゥラェンドゥ フィユーズトゥ モァルゥトゥプラゥイ アェッドゥ ~を拡大させる
フォァ・オパゥラェンドゥ・フィユーズトゥ・モァルゥトゥプラゥイ・アェッドゥ [自動詞]
フォ́ァ・オ́パゥラェ̀ンドゥ・フィユーズトゥ・モァ́ルゥトゥプラゥ̀イ・アェッ́ドゥ 掛ける
フォー オペランド フューズド マルチプライ アッド 掛け算をする
フォー・オペランド・フューズド・マルチプライ・アッド
フォ́ー・オ́ペラ̀ンド・フューズド・マルチプライ・アッ́ド add
4オペランドFMA ǽd
アェッドゥ

アェッ́ドゥ

アッド

アッ́ド
【 以下関連語 】 [他動詞]
FMA命令 ~を足す
積和演算命令 ~を加える
[自動詞]
FMA3 付け足す
3オペランドFMA 加算する
かさんする
Fused kasan suru
fjuːzd 付加する
フィユーズトゥ 加える
フューズド
[形容詞]
溶かした
溶融した
ようゆうした
youyuushita


更新日:2024年 1月 7日




【 Multiply の同義語と関連語 】
< 2 >
同義語・類義語 関連語・その他
MAC マ́ルチプラ̀イ
Multiply and Accumulation [他動詞]
mʌ́ltəplài ənd əkjùːmjuléiʃən ~を掛ける
モァルゥトゥプラゥイ エァンドゥ アキュムレゥイシュン ~を拡大させる
モァルゥトゥプラゥイ・エァンドゥ・アキュムレゥイシュン [自動詞]
モァ́ルゥトゥプラゥ̀イ・エァンドゥ・アキュ̀ムレゥ́イシュン 掛ける
マルチプライ アンド アキュミュレーション かける
マルチプライ・アンド・アキュミュレーション kakeru
マ́ルチプラ̀イ・アンド・アキュ̀ミュレーション 掛け算をする
MACC
multiply-accumulate accumulate
マルチプライ・アキュミュレート əkjúːmjulèit
エム エイ シー アキュミュレゥイツ
エム エー シー アキュ́ミュレゥ̀イツ
積和演算 アキュミュレート
せきわえんざん アキュ́ミュレ̀ート
sekiwa enzan [他動詞]
乗累算 累算する
じょうるいざん るいさんする
jyouruizan ruisan suru
MAD 積み重ねる
MADD 累積する
multiply-add 集積する
mʌ́ltəplài ǽd [自動詞]
モァルゥトゥプラゥイ・アェッドゥ 堆積する
マルチプライ・アッド 積もる
【 以下関連語 】 Accumulation
FMA əkjùːmjuléiʃən
fjuːzd mʌ́ltəplài ǽd アキュムレゥイシュン
フィユーズトゥ・モァルゥトゥプラゥイ・アェッドゥ アキュ̀ムレゥ́イシュン
フューズド・マルチプライ・アッド アキュミュレーション
融合積和演算 アキュ̀ミュレーション
ゆうごうせきわえんざん [名詞]
累積
Multiply るいせき
mʌ́ltəplài ruiseki
モァルゥトゥプラゥイ 蓄積
モァ́ルゥトゥプラゥ̀イ ちくせき
マルチプライ chikuseki

更新日:2023年 5月19日




ICT用語索引
記号 数字 A B C
D E F G H
I J K L M
N O P Q R
S T U V W
X Y Z

       
背景色薄緑は全用語編集完了
白は書きかけの用語を含んでいます
ICT用語辞典リンク集
ICT用語解説サイト120

バナースペース

     P A S T E M

富士通 WEB MART