WJ Company Profile

社名Stream Processors, Inc. (エスピーアイ)
本社米国カリフォルニア州 サニーベール
設立2004年1月
事業内容高性能並列処理プロセッサ、及びプログラミングツール、IPの開発

Stream Processors, Inc. (以下SPI社) は、高解像度の画像圧縮・画像処理など、高い演算性能を必要とするアプリケーションに対応するため、革新的な並列処理プロセッサとそのプログラミングモデルを開発しました。
従来のように多くの CPU コアを乗せるだけでは、システムパフォーマンスの向上、ソフトウェアの保守性、生産性の面で、実用化する事は困難でした。
SPI社はプログラミングモデルの見直しを行い、ハードウェアとソフトウェア、およびコンパイラツールの役割を再検討する事で、効率的なアプリケーション開発を実現しました。
SPI社のプロセッサは、完全にソフトウェアプログラマブルなプロセッサとなっており、H.264 (1080p/30fps) エンコード可能な性能を持ち、ユーザ独自の画像処理、画質のチューニング、映像解析を同時に実行する事も可能です。

アーキテクチャ

    SPI 社 ストリームプロセッサアーキテクチャの心臓部は、毎秒数千億回の処理 (GOPS) が継続可能なデータ並列処理ユニット、DPU (Data Parallel Unit) です。 DPU は、5個の ALU とレジスタファイル (Lane Register File : LRF) で構成される "Lane" を最大 16個内蔵しています。 また、2つの MIPS CPUコアを内蔵しており、DPU の演算性能を最大限に引き出します。 1つの CPUコア (System MIPS) は Linux 及び I/O 制御を実行するシステムCPU となります。 もう1つの CPUコア (DSP MIPS) は、主要な DSPスレッドを実行し、実演算処理を DPUに実行させます。

製品仕様

PartSP8LP-G30SP8-G80SP16-G160
StatusSamplingSamplingSampling
System CPUMIPS 4KEc, 200 MHzMIPS 4KEc, 250 MHzMIPS 4KEc, 250 MHz
DSP
subsystem
DPU: 8 lanes, 200 MHz
MIPS 4KEc, 200 MHz
DPU: 8 lanes, 500 MHz
MIPS 4KEc, 250 MHz
DPU: 16 lanes, 500 MHz
MIPS 4KEc, 250 MHz
External
Memory
Interface
16-/32-bit DDR1/DDR2, 400 MHz data rate 8-bit PIO Flash/SRAM16-/32-/64-/128-bit DDR1/DDR2, 400 MHz data rate 8-bit PIO Flash/SRAM16-/32-/64-/128-bit DDR1/DDR2, 400 MHz data rate 8-bit PIO Flash/SRAM
StreamIOTM36 configurable I/O pins for SD/HD video, sensor and data108 configurable I/O pins for SD/HD video, sensor and data108 configurable I/O pins for SD/HD video, sensor and data
Ethernet10/100 MII10/100/1000 GMII/MII10/100/1000 GMII/MII
PCI33 MHz, 32-bit, PCI 2.2, master/agent33/66 MHz, 32-bit, PCI 2.2, master/agent33/66 MHz, 32-bit, PCI 2.2, master/agent
DMA28 channels, 8 GBytes/s28 channels, 20 GBytes/s28 channels, 20 GBytes/s
Misc I/OTwo I2S, one I2C, one SPI/SSP/Microwire, two UARTs, 32-pin GPIO (muxed)Nine I2S, four I2C, two SPI/SSP/Microwire, three UARTs, 64-pin GPIO (muxed)Nine I2S, four I2C, two SPI/SSP/Microwire, three UARTs, 64-pin GPIO (muxed)
Core voltage1.0V1.0V1.0V
Memory voltage1.8V/2.5V (DDR2/DDR1)1.8V/2.5V (DDR2/DDR1)1.8V/2.5V (DDR2/DDR1)
I/O voltage3.3V3.3V3.3V
Package480-pin, 23 x 23mm PBGA896-pin, 31 x 31mm PBGA896-pin, 31 x 31mm PBGA

    性能

    MetricSP16-G160
    FrequencyDPU: 500 MHz, 2x MIPS: 250 MHz
    Performance (MACS)160 GMACS (8b)/ 80 GMACS (16b)
    Performance (logic operations)320 GOPS (8b)/ 160 GOPS (16b)
    Energy Efficiency<0.1 mW/MMAC
    Sample BenchmarkResults
    8 x 8 SAD1.1 cycles/block
    RGB → YCrCb0.25 cycles/pixel, 5.8 Gpixels/s
    3 x 3 Median Filter0.89 cycles/block, 4.0 Gpixels/s
    8 x 8 DCT5.25 cycles/block, 6.0 Gpixels/s
    7 x 7 2D Convolution19 cycles/block, 1.3 Gpixels/s
    1024-point Complex FFT1867 cycles
    Floyd-Steinberg Error Diffusion490 Mpixels/s

ターゲットアプリケーション

    • ビデオ会議システム
    • 監視システム (カメラ・DVRなど)
    • マルチファンクションプリンタ
    • 医療機器
    • 放送機器
    • 半導体・液晶検査装置

開発環境

    開発ツール

    SPIのRapiDevTM ツールスイートは、Windows XP または Linux のプラットフォーム上で動作する C言語のツールを使用して標準の開発とデバッグをサポートします。 RapiDe vは、高性能・コード最適化の線形性を実現する SPI のストリームプロセッサアーキテクチャの特徴を大きく活用します。 このツールスイートは、異なる数のレーンや ALU を搭載したデバイス全体で、アプリケーションのソースコードの互換性があり、より高い拡張性と移植性を実現しています。

    • Eclipseベースの統合開発環境

    • ANSI C/C StreamC コンパイラ

    • ターゲットコードシュミレータ

    • ファンクションデバッガ

    • Linux 開発環境 (System MIPS用)

    開発キット

    SPI プロセッサが搭載されたメインボードと、SD 入力 8チャンネル対応、HD対応 (HDMI・DVI入力)、 HD-SDI 対応の拡張ボードを用意しており、アプリケーションにあわせた開発を進めて頂く事が可能です。


     

    Intellectual Property

      SPI社では、プロセッサ・開発ツールだけで無く、JPEG・MPEG4・H.264等のIP 開発も行っております。

    ワークショップ

      随時承っておりますので、こちらまでお問合せ下さい。

    Link

    Stream Processors, Inc. Webサイト