It is well known that a program execution exhibits time-varying behavior, i.e., a program typically goes through a number of phases during its execution with each phase exhibiting relatively homogeneous behavior within a phase and distinct behavior across phases. In fact, several recent research studies have been exploiting this time-varying behavior for various purposes. This paper proposes phase complexity surfaces to characterize a computer program's phase behavior across various time scales in an intuitive manner. The phase complexity surfaces incorporate metrics that characterize phase behavior in terms of the number of phases, its predictability, the degree of variability within and across phases, and the phase behavior's dependence ...
It is well known that programs exhibit time varying behavior. For example, some parts of the executi...
This research study examines real-time software complexity measurements. Real-time systems require r...
An essential step in designing a new computer architecture is the careful examination of different d...
It is well known that a program execution exhibits time-varying behavior, i.e., a program typically ...
Most programs are repetitive, where similar behavior can be seen at different execution times. Prop...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
Even the simplest kernel has a diverse structure of execution behavior. This is a consequence of the...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
Modern computer systems have become so complex that understanding and predicting the performance of ...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algo...
As computer systems become ever more complex and power hungry, research on dynamic on-the-fly system...
In a single second a modern processor can execute billions of instructions. Obtaining a bird's eye ...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algo...
Computer memory hierarchy becomes increasingly powerful but also more complex to optimize. Run-time...
Item does not contain fulltextThis paper uses a simulation to build new theory about complexity and ...
It is well known that programs exhibit time varying behavior. For example, some parts of the executi...
This research study examines real-time software complexity measurements. Real-time systems require r...
An essential step in designing a new computer architecture is the careful examination of different d...
It is well known that a program execution exhibits time-varying behavior, i.e., a program typically ...
Most programs are repetitive, where similar behavior can be seen at different execution times. Prop...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
Even the simplest kernel has a diverse structure of execution behavior. This is a consequence of the...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
Modern computer systems have become so complex that understanding and predicting the performance of ...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algo...
As computer systems become ever more complex and power hungry, research on dynamic on-the-fly system...
In a single second a modern processor can execute billions of instructions. Obtaining a bird's eye ...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algo...
Computer memory hierarchy becomes increasingly powerful but also more complex to optimize. Run-time...
Item does not contain fulltextThis paper uses a simulation to build new theory about complexity and ...
It is well known that programs exhibit time varying behavior. For example, some parts of the executi...
This research study examines real-time software complexity measurements. Real-time systems require r...
An essential step in designing a new computer architecture is the careful examination of different d...