| OCR Text |
Show 6.2 Research Directions Introspection provides a broad platform for work in the future. An important area for the future is to investigate applications of Dynascope. This thesis provides an overview of applications with the goal to present the breadth and the versatility of introspection in practical applications. Almost every application presented is a large subject in itself. Undoubtedly, numerous new applications will be discovered as more experience with Dynascope is gained. The full power of introspection can be achieved only in an introspective computer with hardware support for introspection. Although the thesis provides a high level outline and pieces needed to build an introspective computer, it is a nontrivial task to build a working version. Distributed computing will increase the importance of introspection, since it provides many more opportunities for dynamic optimization than serial computing. In serial computing, instructions that are the smallest units of the computation are very small grain. The time available to the director to react is limited. In distributed computing, tasks that are the smallest units of the computation have much larger grain than instructions. The director has much more time to optimize executors in a distributed environment than in a serial environment and the payoff is potentially greater. This area involves the implementation of distributed Dynascope. 151 |