With ubiquitous deployment of sensors and network connectivity,amounts of real-time data for embedded systems are increasing rapidlyand database capability is required for many embedded systemsfor systematic management of real-time data. In such embedded systems, supporting the timeliness of tasks accessing databasesis an important problem. However, recent multicore-based embedded architectures pose a significant challengefor such data-intensive real-time taskssince the response time of accessing datacan be significantly affected by potential intercore interferences. In this paper, we propose a novel feedback control schemethat supports the timeliness of data-intensive tasksagainst unpredictable intercore interferences. In particular, we use multiple inputs/multiple outputs (MIMO) control methodthat exploitsmultiple control knobs, for example, CPU frequency and the Quality-of-Data (QoD)to handle highly unpredictable workloads in multicore systems. Experimental results, using actual implementation, show thatthe proposed approach achieves the target Quality-of-Service (QoS) goals,such as task timeliness and Quality-of-Data (QoD)while consuming less energy compared to baseline approaches.
展开▼