CPU heiratet FPGA
Das Startup-Unternehmen Stretch hat einen Prozessor entwickelt, der einem 32-Bit-RISC-Kern ein Field Programmable Gate Array (FPGA) zur Seite stellt.
Das Startup-Unternehmen Stretch hat einen Prozessor entwickelt, der einem 32-Bit-RISC-Kern ein Field Programmable Gate Array (FPGA) zur Seite stellt. Für diese so genannte ISEF-Engine generiert der hauseigene C/C++-Compiler spezielle, auf die Aufgabenstellung abgestimmte Befehle und die zugehörigen Strukturen. Da die Logik in einem FPGA erst zur Laufzeit festgelegt wird, arbeitet sie bei bestimmten, hoch parallelisierbaren Anwendungen wesentlich schneller als herkömmliche DSP- oder General-Purpose-Prozessoren.
Der Hersteller erklärt dann auch, im EEMBC Telecom Benchmark die derzeit schnellsten DSPs schlagen zu können. Bei anderen Tests, bei denen sich die Aufgabe nicht so gut im FPGA-Teil parallelisieren lässt, dürften die Werte aber deutlich schlechter ausfallen.
Für Standardaufgaben wie die Ansteuerung von I/O-Ports oder Ethernet-Peripherie setzt der Hersteller den von Tensilica lizenzierten Xtensa-IP-Core ein. Dieser arbeitet bei 300 MHz und verwaltet neben dem Speicher (32-Bit oder 64-bit DDR-SDRAM) auch bis zu vier Gigabit-Ethernet-Schnittstellen.
Eine erste Version des Chips soll im Juli auf den Markt kommen. Die Entwicklungsumgebung kostet inklusive BIOS und MontaVista Linux 900 US-Dollar.
| S5400 | S5500 | S5610 | |
| Frequenz | 250/300MHz | 250/300MHz | 250/300MHz |
| Cache (I/D) | 32 KByte / 32 KByte | 32 KByte / 32 KByte | 32 KByte / 32 KByte |
| DP Data RAM | 32 KByte | 32 KByte | 32 KByte |
| MMU | Ja | Ja | Ja |
| DDR-SDRAM | 32-Bit | 64-Bit | 64-Bit+ ECC |
| SRAM | 256 KByte | 256 KByte | 256 KByte |
| PCI-Bus | 32-Bit | 32-Bit / 66 MHz | PCI-X |
| SysAD | -- | -- | 64-Bit + ECC |
| Ethernet | 1x 10/100 | 2x 10/100 | 4x 10/100/1000 |
| Verfügbar | 01. 11. 04 | 01. 09. 04 | 01. 07. 04 |
|
Stückpreis (bei Abnahme von 10.000 Stück) |
35 US-Dollar | 70 US-Dollar | 100 US-Dollar |
(bbe)