AltiVec(アルティベック、アルチベック、アルタベク)は米国モトローラが開発したSIMDベクトル演算ユニット。

概要

編集

科学計算用のスーパーコンピュータのアーキテクチャを踏襲し、128ビットレジスタを32本搭載し、162もの命令を追加している。

AltiVec は PowerPC G4 (PowerPC 74xx) シリーズに採用されている[1]

Vector Multimedia Extension

編集

Vector Multimedia Extension (VMX) はIBMがモトローラと共同開発したSIMD・ベクトル演算ユニット。AltiVec とはハードウェアの実装などが異なるが基本的な構成や命令セットは同一のものである。ただし、要素ロード命令や一部のシフト命令など、AltiVecとVMXで厳密には動作が異なる命令があり、完全な互換性はない[2]

PowerPC G5 (PowerPC 970) で初めて採用され、POWER6以降のPOWERプロセッサシリーズで使用可能である。マイクロソフトのゲーム機 Xbox 360 のCPU Xenonでは、PowerPC 970 の VMX を拡張し、レジスタを128本とした VMX-128 が搭載されている[3]。VMXはプレイステーション3に搭載されたCellのPower Processor Element (PPE) にも採用された[4]

Velocity Engine

編集

Velocity Engine(ベロシティ・エンジン)は、AppleによるAltiVecならびにVMXの呼称。AltiVecとVMXは前述のように完全な互換性はないが、基本的な構成や命令セットが同一なためAppleは同一の呼称を使用している。

QuickTimeが対応しており、『GarageBand』や『iTunes』『Final Cut Pro』『iDVD』など多くのアプリケーションソフトウェアで活用されていた[5]

脚注

編集
  1. ^ WWDC(Worldwide Developers Conference)基調講演レポート”. pc.watch.impress.co.jp. 2024年10月27日閲覧。 “講演内容は次世代PowerPCである「G4」へと移る。Pentium III、そしてPowerPCとの比較をまじえて、G4の持つアドバンテージを紹介。モトローラによるAltiVecは、Vector Processingを最大の特徴として、音声や映像などの処理を高速かつ大量に行なうことができる点などを紹介した”
  2. ^ Instruction Level Differences Between G4 and G5
  3. ^ 後藤弘茂のWeekly海外ニュース ベールを脱いだ「Xbox 360」”. pc.watch.impress.co.jp. 2024年10月27日閲覧。
  4. ^ 後藤弘茂のWeekly海外ニュース ISSCCで、ついにCellが登場 ~ソニーグループ、IBM、東芝が共同発表”. pc.watch.impress.co.jp (2005年2月8日). 2024年10月27日閲覧。
  5. ^ アップル、Velocity Engineに対応した「Final Cut Pro 3」”. pc.watch.impress.co.jp. 2024年10月27日閲覧。

関連項目

編集

外部リンク

編集

📚 Artikel Terkait di Wikipedia

IBM ViVA

retro – CNet Blue Planet: Extending IBM Power Technology and Virtual Vector Processing – NERSC Science-Driven System Architecture: A New Process for Leadership

Harmonic Vector Excitation Coding

Harmonic Vector Excitation Coding、あるいは HVXC は、MPEG-4 オーディオ(MPEG-4 Part 3)で採用された低ビットレートの音声符号化方式である。人間の音声を対象とし、2 kbps と 4 kbps の2種類の固定ビットレート、および 1.2 ~ 1

GSM-HR

、 現在の仕様は ETSI 06.20 (ETSI EN 300 969) で定義されている。符号化には CELP の一種である VSELP(vector sum excited linear prediction)と呼ばれるアルゴリズムが使われる。 GSM-HR の特徴は以下の通りである 。 入出力のサンプリング周波数は

ストリーム・プロセッシング

ストリーム・プロセッシング (英: stream processing) は、並列処理を実現するプログラミング手法の一つである。ストリームプロセッシングを用いることにより、コンピュータプログラマはチップ上の多数の'コア'(あるいは、演算の単位)や、それぞれに接続されたバスやメモリ、I/Oなどを別々に

AMR-WB+

散コサイン変換(DCT)を用いて周波数領域の信号に変換し、格子ベクトル量子化(lattice vector quantization)の一種(split multi-rate lattice vector quantization)を用いて量子化を行う。 格子ベクトル量子化は、ベクトル量子化でのコ

GPU

Graphics Processing Unit(グラフィックス プロセッシング ユニット、略してGPU)、画像処理装置(がぞうしょりそうち)は、コンピュータゲームに代表されるリアルタイム画像処理に特化した演算装置あるいはプロセッサである。グラフィックコントローラなどと呼ばれる、コンピュータが画面に

G.718

音声成分が多い場合、第3層と第3層では AVQ(algebraic vector quantization)と呼ばれる方法が使われる。 音楽成分が多い場合、第3層では BS-SGC(band-selective shape-gain vector quantization)が、第4層は FPC(factorial

Harmonic and Individual Lines plus Noise

のみをさらに低いビットレート(2 kHz-4 kHz)でパラメトリックに符号化/復号するツールとして MPEG-4 HVXC(Harmonic Vector eXcitation Coding)がある。HILN と同様 HVXC もデコード時に音声の速度とピッチ(音声の基本周波数)を変更できる。音楽