Book Chapter10.1007/11512622_29
Sandbridge software tools
John Glossner,Sean M. Dorward,Sanjay Jinturkar,Mayan Moudgill,Erdem Hokenek,Michael J. Schulte,Stamatis Vassiliadis +6 more
- 18 Jul 2005
- pp 269-278
20
TL;DR: This work describes the generation of the simulation environment for the Sandbridge Sandblaster multithreaded processor, and dynamically compile an executing program and processor model to a target platform, providing fast interactive responses with accelerated simulation capability.
read more
Abstract: We describe the generation of the simulation environment for the Sandbridge Sandblaster multithreaded processor. The processor model is described using the Sandblaster architecture Description Language (SaDL), which is implemented as python objects. Specific processor implementations of the simulation environment are generated by calling the python objects. Using just-in-time compiler technology, we dynamically compile an executing program and processor model to a target platform, providing fast interactive responses with accelerated simulation capability. Using this approach, we simulate up to 100 million instructions per second on a 1 GHz Pentium processor. This allows the system programmer to prototype many applications in real-time within the simulation environment, providing a dramatic increase in productivity and allowing flexible hardware-software trade-offs.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Multiple communication protocols for software defined radio
John Glossner,Daniel Iancu,Gary Nacer,Stuart Stanley,Erdem Hokenek,Mayan Moudgill +5 more
- 01 Jan 2003
TL;DR: The communication system is able to execute simultaneously in software the physical layer processing and data sample timing for GPS, WLAN, and BT employing Sandbridge Technologies’ multithreaded Sandblaster SB9600 Processor.
Software implementation of WiMAX on the sandbridge sandblaster platform
Daniel Iancu,Hua Ye,Emanoil Surducan,Murugappan Senthilvelan,John Glossner,Vasile Surducan,Vladimir Kotlyar,Andrei Iancu,Gary Nacer,Jarmo Takala +9 more
- 17 Jul 2006
TL;DR: This paper describes a Sandbridge Sandblaster system implementation including both hardware and software elements for a WiMAX 802.16e system, a radio propagation analysis specific to the Samos island at the workshop location, and the DSP execution performance.
Software defined global positioning satellite receiver
D. Iancu,CJ Glossner,Vladimir Kotlyar,H Ye,M Moudgill,E Hokenek +5 more
- 01 Jan 2003
TL;DR: This research presents a novel and scalable approaches to solve the challenge of integrating 3D image recognition and 3D sensing into the traditional e-commerce system.
7
Instruction set extensions for the advanced encryption standard on a multithreaded software defined radio platform
TL;DR: This paper presents instruction set architecture (ISA) extensions for the sandblaster digital signal processor (DSP) and hardware designs provide significant performance improvements for AES cryptography and should also work well with other types of embedded processors.
Instruction Set Extensions for Matrix Decompositions on Software Defined Radio Architectures
Murugappan Senthilvelan,Mihai Sima,D. Iancu,Michael J. Schulte,John Glossner +4 more
- 01 Mar 2013
TL;DR: Experimental results on the closed-loop MIMO channel decomposition using CORDIC instructions demonstrate more than 6x speedup over a Sandblaster baseline implementation that uses state-of-the-art SIMD DSP instructions.
5
References
Shade: a fast instruction-set simulator for execution profiling
Bob Cmelik,David Keppel +1 more
- 01 May 1994
TL;DR: A tool called Shade is described which combines efficient instruction-set simulation with a flexible, extensible trace generation capability and discusses instruction set emulation in general.
•Book
Inside the Java Virtual Machine
Bill Venners
- 01 Dec 1997
TL;DR: This book is to help programmers understand how the Java virtual machine and several core Java APIs closely related to the virtual machine work, and in the process it hopes to help them become more adept at Java programming.
332
Java Intermediate Bytecode.
James Gosling
- 01 Jan 1995
TL;DR: This paper focuses on the development of systems that are safer, less fragile, more portable, and yet show little performance penalty while still being simple in Java.
141
A software-defined communications baseband design
TL;DR: A baseband solution for an SDR system and a 2 Mb/s WCDMA design with GSM/GPRS and 802.11b capability that executes all physical layer processing completely in software are discussed.
Java intermediate bytecodes: ACM SIGPLAN workshop on intermediate representations (IR'95)
TL;DR: Java as mentioned in this paper is a programming language loosely related to C++ that allows to manipulate programs in ways usually associated with higher level, more abstract intermediate representations, which allows to build systems that are safer, less fragile, more portable, and yet show little performance penalty while still being simple.
131
Related Papers (5)
John Glossner,Tanuj Raja,Erdem Hokenek,Mayan Moudgill +3 more
- 01 Nov 2002
Martin Schoeberl
- 30 Aug 2004