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)