Implementing Extended subwords in Simplescalar

| | Comments (0)

TIPPINST - Implementing new instructions on Simplescalar is a slow and tedious process as I outlined in an article a few months back.

The CoMP research group in the Dep. Math. and Comp. Science at the University of Antwerp realise and appreciate this as a result they are working on a project that amongst other things simplifies this process.

Their research into implementing extended subwordsin Simplescalar. The goal of their project is to merge the two tools they have developed called SSIT and SAT into one tool, to extend the resulting tool, to employ the tool to evaluate extended subwords, and to investigate if extended subwords can be used to increase the performance of applications other than the applications currently considered.

The two tools called SSIT (SimpleScalar Instruction Tool) and SAT (SimpleScalar Architecture Tool) have been developed by CoMP to simplify adding new instructions to the SimpleScalar toolset.

Extended subwords is a novel micro-architectural technique designed to improve the performance of SIMD extensions such as MMX. MMX instructions can process eight 8-bit values in parallel. However, 8 bits is often too small for intermediate computations to be performed without overflow. Because of this, data often needs to be unpacked to a larger computational format. This implies a performance loss due to (un)packing overhead and loss of parallelism. Extended subwords are 12 bits wide, allowing many intermediate computations to be performed without overflow.


Tags:

Leave a comment

About this Entry

This page contains a single entry by liam noonan published on May 18, 2005 11:37 AM.

Irish QoS network firm raises 15 million funding was the previous entry in this blog.

A lightsaber can help convince an assailant that no means no. is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Influenced by:

Irish Eyes
Jabit
Mike Maunsell
Buzzblog
Tom Raftery I.T. views
Damien Mulley
James Corbett (Eirepeneur)
Powered by Movable Type 4.12