SiliconStrategies.com bericht dat Ubicom een I/O-processor heeft geïntroduceerd die is uitgerust met hyperthreading-technologie. De IPC3023-chip is bedoeld voor gebruik in gateways, routers en access points en kan maximaal met acht threads tegelijk werken. Anders dan bij de Pentium 4 van Intel wordt de techniek niet gebruikt om de negatieve impact van geheugenlatencies op te vangen, maar om het formaat van de chip te reduceren. Chips in netwerkapparatuur moeten vaak overweg kunnen met meerdere protocollen waardoor voor elk protocol een apart stukje hardware aanwezig is in de processor. De IPC3023 kan per thread een protocol afhandelen en heeft dus geen extra hardware nodig.
Hierdoor is het formaat van de chip slechts tien procent van het formaat van een vergelijkbare chip die gebruik maakt van aparte I/O-engines om de verschillende protocollen af te handelen. De vrijgekomen ruimte wordt gebruikt om 256KB SRAM cachegeheugen te integreren waardoor niet alleen kosten bespaard worden, maar het geheugen ook aanzienlijk sneller benaderd kan worden. De chip zal gebakken worden met behulp van een 0,13 micron productieprocédé en beperkt leverbaar zijn dit kwartaal. In de tweede helft van dit jaar zal de chip in volumeproductie gaan en voor 12 dollar over de toonbank gaan als je minimaal 100.000 stuks afneemt. Hieronder een klein stukje over de architectuur:
This frees up enough silicon real estate to bring 256-Kbytes of SRAM on board for storing instruction and packet data. Not only does this shave a few dollars in SDRAM components, it also shortens the time it takes for the processor to access memory. Ubicom claims it can access memory in two cycles versus the 20 to 50 cycles it takes for external RAM. If more RAM is needed, the chip has an interface that can connect with external SDRAM.
This "memory-to-memory" processing scheme, which lets the processor write directly to memory and then quickly drive the outputs to the I/O pins, lengthens the pipeline by two stages to 10. Normally this could make the processor more vulnerable to stalls. In this case, however, a branch mispredict can be hidden by switching to another thread. In most other respects, the processor resembles a 32-bit RISC machine running at 250-MHz.