Cache performance of the PSK Of vital importance to the execution efficiency of parallel programs is how they use the caches of the underlying architecture. In this project you will use a cache simulation system, CacheMire, developed at the University of Lund to model one of the target architectures of the PSK, the SUN SparcCenter 2000. Given this model you should investigate the cache performance of the PSK and where possible improve it and see how the performance improvements predicted by the CacheMire system relates to executions on a real SparcCenter 2000. Time Warp uses what is referred to as optimistic synchronization which essentially states that it does not block to avoid causal errors but undoes such errors by an error correction and recovery mechanism. Such mechanisms are not only used in simulations but are frequently used in database consistency protocols and various resource allocation schemes.
Causal errors causes unnecessary overhead.
To avoid these it is essential to schedule the execution of the LPs in the best possible way. In this project you will make an implementation of one such scheme referred to as service oriented scheduling. Thus, one of your tasks will be to achieve the best possible transparency. Memory Management Protocol for Time Warp Parallel Simulations Design, implementation and evaluation of a memory management protocol for the PSK simulation kernel. Time Warp synchronization of parallel simulations introduces memory overhead and can potentially exhaust memory resources unless there is a protocol to prevent this.