2015 International Symposium on Rapid System Prototyping (RSP) 2015
DOI: 10.1109/rsp.2015.7416542
|View full text |Cite
|
Sign up to set email alerts
|

X-Ware: mutant computing substrates

Abstract: In this paper we introduce X-Ware, a framework for computing whereby components used by an application can take different forms and characteristics across the lifetime of the system in order to adjust to dynamic application requirements. In particular, we explore two aspects of system mutability: dynamic choice of implementations for certain system components (e.g., leading to different trade-offs between quality and resource usage); and the change in non-functional characteristics of these components (e.g., s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 16 publications
(11 reference statements)
0
1
0
Order By: Relevance
“…Adaptability also improves tolerance to hardware faults, particularly those arising from Negative-Bias Temperature Instability (NBTI) and Process, Voltage and Temperature (PVT) variations [Martins et al 2015]. An adaptive component architecture enables each individual component to exist in multiple implementations, each encompassing a specific compromise between the quality of the functionality being provided and the resources needed to provide it [Reis et al 2015]. For instance, a component may coexist as a sequential software to be run in a single CPU, as a parallel software to be run on a multicore CPU or on a GPU, as hardware to be instantiated on an FPGA, or as a remote (web) service.…”
Section: Introductionmentioning
confidence: 99%
“…Adaptability also improves tolerance to hardware faults, particularly those arising from Negative-Bias Temperature Instability (NBTI) and Process, Voltage and Temperature (PVT) variations [Martins et al 2015]. An adaptive component architecture enables each individual component to exist in multiple implementations, each encompassing a specific compromise between the quality of the functionality being provided and the resources needed to provide it [Reis et al 2015]. For instance, a component may coexist as a sequential software to be run in a single CPU, as a parallel software to be run on a multicore CPU or on a GPU, as hardware to be instantiated on an FPGA, or as a remote (web) service.…”
Section: Introductionmentioning
confidence: 99%