Stanley Habib

Learn More
Run-time Alias Disambiguation (RTD) has been proposed as a technique for pointer aliasing. This paper suggests several RTD approaches which may be used for DOACROSS scheduling to exploit coarse-grained parallelism. We analyze the rerollability problem in the transformation of those RTD approaches to software pipelining in order to exploit the instruction(More)
This special section focuses primarily on high-level language concepts applicable to microprogramming. The notion of "microprogramming" is best explained in terms of more familiar levels of programming. Let us identify the configuration of the hardware system as the /0 level. Machine language programming (or "assembly language" coding) is at the/2 level. In(More)
We propose a VLIW architectural model for optimal execution of branch-intensive loops as well as a new single-chip architecture URPR-2 for digital signal and image processing based on this model. In this architecture the instructions belonging to different iterations and different paths can be executed simultaneously. Instruction level parallelism can be(More)
This paper reports the development of a probabilistic model of microprogram behavior and the application of this model to the measurement of some fundamental parameters of microprogram performance. The major parameters considered are: {a) the mean microinstruction reference time, (b) the degree of parallelism in microprograms, and (c) the effect of branch(More)