Volume 14 Number 1 March 2024

    
BDD Package Implementation for Computational Distribution in CPU And GPU

Miloš M. Radmanovic, Dušan B. Gajic

https://doi.org/10.6025/jism/2024/14/1/1-7

Abstract Binary Decision Diagram (BDD) construction and manipulation is an important part of CAD tasks. One of the ways to improve BDD package performance is to perform certain BDD operations in parallel with the GPU. The recent development of GPU frameworks for general-purpose programming, such as OpenCL or Nvidia CUDA, has made GPUs a very powerful and attractive option for developing... Read More


Scheduling Algorithm for the Efficient Management of Memory and Cache

Will Lunniss, Robert I. Davis and Sebastian Altmeyer

https://doi.org/10.6025/jism/2024/14/1/8-33

Abstract In real-time multitasking systems, the scheduling algorithm is one of the most critical factors in meeting response time requirements while maximizing system resources. There are two popular scheduling algorithms: fixed priority (FP), which has been studied in detail before. Still, we haven’t compared them in the context of cache-related pre-emption (CRPD) delays. Memory and cache are divided into several blocks... Read More


Study of Cache Configurations with Random Placement

Jan Reineke

https://doi.org/10.6025/jism/2024/14/1/34-47

Abstract We examine the appropriateness of cache configurations with random placement and replacement in a hard real-time system. It has been argued that these cache configurations drastically decrease the information needed for static WCET analysis and enable measurement-based probabilistic timing analysis. We dispute these claims and argue that with prevailing static and measurement-based analysis techniques, cache configurations with deterministic placement and... Read More