Mamidi S, Blem E, Schulte MJ, et al., Microprocessors and Microsystems 33 (4): 260-272 Jun 2009. The authors present instruction set extensions for several important communication algorithms including cyclic redundancy checking, convolutional encoding. Viterbi decoding, turbo decoding, and Reed-Solomon encoding and decoding.
Schulte M, Glossner J, Jinturkar S, et al., Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology 43 (2-3): 143-159 Jun 2006. Architectures, Modeling, and Simulation for Embedded Processor. In this paper, the authors present the design of the Sandblaster Processor, a low-power multithreaded digital signal processor for software defined radio. The processor uses a unique combination of token triggered threading, powerful compound instructions, and SIMD vector operations to provide real-time baseband processing capabilities with very low power consumption.
Akkas A, Schulte MJ, Journal of Systems Architecture 52 (10): 549-562 Oct 2006. This paper presents the architecture of a quadruple precision floating-point multiplier that also supports two parallel double precision multiplications.
Gok M, Schulte MJ, Arnold MG, IEEE Transactions on Computers 55 (8): 1062-1066 Aug 2006. This paper presents a general approach for designing array and tree integer multipliers with overflow detection. The overflow detection techniques are based on an analysis of the magnitudes of the input operands.
Technical Advisory Board Member/Principal Consultant, Sandbridge Technologies