<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:prism="http://prismstandard.org/namespaces/1.2/basic/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns="http://purl.org/rss/1.0/">
<channel rdf:about="http://www.inderscience.com/current_issue_rss/index.php?journal=ijes">
<title>Most recent issue published online for the International Journal of Embedded Systems.</title>
<description>International Journal of Embedded Systems</description>
<link>http://www.inderscience.com/browse/index.php?journalID=45&amp;year=2010&amp;vol=4&amp;issue=3/4</link>
<dc:publisher>Inderscience Publishers Ltd</dc:publisher>
<dc:language>en-uk</dc:language>
<prism:publicationName>International Journal of Embedded Systems</prism:publicationName>
<prism:issn>1741-1068</prism:issn>
<prism:eIssn>1741-1076</prism:eIssn>
<prism:copyright>&#169; 2010 Inderscience Publishers Ltd</prism:copyright>
<prism:rightsAgent>editor@inderscience.com</prism:rightsAgent>
<image rdf:resource="https://www.inderscience.com/images/files/coverImgs/ijes_scoverijes.jpg" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://dx.doi.org/10.1504/IJES.2010.039021" />
<rdf:li rdf:resource="http://dx.doi.org/10.1504/IJES.2010.039022" />
<rdf:li rdf:resource="http://dx.doi.org/10.1504/IJES.2010.039024" />
<rdf:li rdf:resource="http://dx.doi.org/10.1504/IJES.2010.039025" />
<rdf:li rdf:resource="http://dx.doi.org/10.1504/IJES.2010.039026" />
<rdf:li rdf:resource="http://dx.doi.org/10.1504/IJES.2010.039027" />
<rdf:li rdf:resource="http://dx.doi.org/10.1504/IJES.2010.039028" />
<rdf:li rdf:resource="http://dx.doi.org/10.1504/IJES.2010.039029" />
<rdf:li rdf:resource="http://dx.doi.org/10.1504/IJES.2010.039030" />
<rdf:li rdf:resource="http://dx.doi.org/10.1504/IJES.2010.039031" />
<rdf:li rdf:resource="http://dx.doi.org/10.1504/IJES.2010.039032" />
</rdf:Seq>
</items>
</channel>
<image rdf:about="https://www.inderscience.com/images/files/coverImgs/ijes_scoverijes.jpg">
<title>International Journal of Embedded Systems</title>
<url>https://www.inderscience.com/images/files/coverImgs/ijes_scoverijes.jpg</url>
<link>http://www.inderscience.com/browse/index.php?journalID=45&amp;year=2010&amp;vol=4&amp;issue=3/4</link>
</image>
<item rdf:about="http://dx.doi.org/10.1504/IJES.2010.039021">
<title>From reconfigurable architectures to self&#45;adaptive autonomic systems</title>
<link>http://www.inderscience.com/link.php?id=39021</link>
<description>Systems on Chip &#40;SoC&#41; can draw various benefits such as adaptability and efficient acceleration of compute&#45;intensive tasks from the inclusion of reconfigurable hardware as a system component. Dynamic reconfiguration capabilities of current reconfigurable devices create an additional dimension in the temporal domain. During the design space exploration phase, overheads associated with reconfiguration and hardware&amp;&#35;47;software interfacing need to be evaluated carefully in order to harvest the full potential of dynamic reconfiguration. In order to overcome the limits deriving by the increasing complexity and the associated workload to maintain such complex infrastructure, one possibility is to adopt self&#45;adaptive and autonomic computing systems &#40;Kephart and Chess, 2003&#41;. Self&#45;adapting computer systems will be capable of adapting their behaviour and resources thousands of times a second to automatically find the best way to accomplish a given goal despite changing environmental conditions and demands. Moreover, it is a system able to configure, heal, optimise and protect itself without the need for human intervention. These capabilities would benefit the full range of computer systems, from embedded devices to servers to supercomputers. Scenarios where self&#45;awareness will be particularly useful include&#58; mobile technologies, cloud computing systems, adaptive and dynamic compilation, multi&#45;core microarchitecture and novel operating systems.</description>
<content:encoded><![CDATA[<p><a href="http://www.inderscience.com/link.php?id=39021"><b>From reconfigurable architectures to self&#45;adaptive autonomic systems</b></A><br />Marco Domenico Santambrogio<br /><i>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 172 - 181</i><br />Systems on Chip &#40;SoC&#41; can draw various benefits such as adaptability and efficient acceleration of compute&#45;intensive tasks from the inclusion of reconfigurable hardware as a system component. Dynamic reconfiguration capabilities of current reconfigurable devices create an additional dimension in the temporal domain. During the design space exploration phase, overheads associated with reconfiguration and hardware&amp;&#35;47;software interfacing need to be evaluated carefully in order to harvest the full potential of dynamic reconfiguration. In order to overcome the limits deriving by the increasing complexity and the associated workload to maintain such complex infrastructure, one possibility is to adopt self&#45;adaptive and autonomic computing systems &#40;Kephart and Chess, 2003&#41;. Self&#45;adapting computer systems will be capable of adapting their behaviour and resources thousands of times a second to automatically find the best way to accomplish a given goal despite changing environmental conditions and demands. Moreover, it is a system able to configure, heal, optimise and protect itself without the need for human intervention. These capabilities would benefit the full range of computer systems, from embedded devices to servers to supercomputers. Scenarios where self&#45;awareness will be particularly useful include&#58; mobile technologies, cloud computing systems, adaptive and dynamic compilation, multi&#45;core microarchitecture and novel operating systems.</p>]]></content:encoded>
<dc:identifier>10.1504/IJES.2010.039021</dc:identifier>
<dc:source>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 172 - 181</dc:source>
<dc:creator>Marco Domenico Santambrogio</dc:creator>
<dc:contributor>Dipartimento di Elettronica ed Informazione &#40;DEI&#41;, Politecnico di Milano, Via Ponzio 34&amp;&#35;47;5, Milano 20133, Italy; Computer Science and Artificial Intelligence Laboratory &#40;CSAIL&#41;, Massachusetts Institute of Technology &#40;MIT&#41;, 02139, Cambridge, USA</dc:contributor>
<dc:subject>reconfigurable architectures</dc:subject>
<dc:subject>performance</dc:subject>
<dc:subject>reconfiguration</dc:subject>
<dc:subject>codesign</dc:subject>
<dc:subject>runtime adaptability</dc:subject>
<dc:subject>self&#45;adaptive systems</dc:subject>
<dc:subject>autonomic computing</dc:subject>
<dc:subject>system on chip</dc:subject>
<dc:subject>SoC.</dc:subject>
<dc:date>2011-03-11T23:20:50-05:00</dc:date>
<prism:volume>4</prism:volume>
<prism:number>3/4</prism:number>
<prism:startingPage>172</prism:startingPage>
<prism:endingPage>181</prism:endingPage>
<prism:publicationDate>2011-03-11T23:20:50-05:00</prism:publicationDate>
</item>
<item rdf:about="http://dx.doi.org/10.1504/IJES.2010.039022">
<title>A framework of embedded reconfigurable systems based on re&#45;locatable virtual components</title>
<link>http://www.inderscience.com/link.php?id=39022</link>
<description>The use of modern field&#45;programmable logic devices can help system designers achieve better cost&#45;performance characteristics, in particular in the case of multi&#45;task and multi&#45;modal workloads. This is particularly true when the embedded systems are based on run&#45;time and partially reconfigurable FPGA devices. Such devices permit a system to implement part of its functionality in virtual form, by storing circuits as configuration bit&#45;streams. The use of such virtual components, however, imposes certain requirements on both the behaviour of the system as well as the components themselves. The work presented here analyses some of these requirements, and proposes a potential framework for designing embedded systems using virtual resources. Two examples of a system using virtual components are presented and the infrastructure overhead for supporting virtual components is analysed. It is found that such systems can be implemented efficiently, both in terms of hardware resources as well as timing performance.</description>
<content:encoded><![CDATA[<p><a href="http://www.inderscience.com/link.php?id=39022"><b>A framework of embedded reconfigurable systems based on re&#45;locatable virtual components</b></A><br />Victor Dumitriu, Lev Kirischian<br /><i>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 182 - 194</i><br />The use of modern field&#45;programmable logic devices can help system designers achieve better cost&#45;performance characteristics, in particular in the case of multi&#45;task and multi&#45;modal workloads. This is particularly true when the embedded systems are based on run&#45;time and partially reconfigurable FPGA devices. Such devices permit a system to implement part of its functionality in virtual form, by storing circuits as configuration bit&#45;streams. The use of such virtual components, however, imposes certain requirements on both the behaviour of the system as well as the components themselves. The work presented here analyses some of these requirements, and proposes a potential framework for designing embedded systems using virtual resources. Two examples of a system using virtual components are presented and the infrastructure overhead for supporting virtual components is analysed. It is found that such systems can be implemented efficiently, both in terms of hardware resources as well as timing performance.</p>]]></content:encoded>
<dc:identifier>10.1504/IJES.2010.039022</dc:identifier>
<dc:source>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 182 - 194</dc:source>
<dc:creator>Victor Dumitriu</dc:creator>
<dc:creator>Lev Kirischian</dc:creator>
<dc:contributor>Department of Electrical and Computer Engineering, Ryerson University, 350 Victoria Street, Toronto, ON, M5B 2K3, Canada. &#39; Department of Electrical and Computer Engineering, Ryerson University, 350 Victoria Street, Toronto, ON, M5B 2K3, Canada</dc:contributor>
<dc:subject>dynamic reconfiguration</dc:subject>
<dc:subject>embedded systems</dc:subject>
<dc:subject>field programmable gate arrays</dc:subject>
<dc:subject>reconfigurable FPGA</dc:subject>
<dc:subject>system design</dc:subject>
<dc:subject>video processing</dc:subject>
<dc:subject>virtual hardware</dc:subject>
<dc:subject>component virtualisation</dc:subject>
<dc:subject>virtual components.</dc:subject>
<dc:date>2011-03-11T23:20:50-05:00</dc:date>
<prism:volume>4</prism:volume>
<prism:number>3/4</prism:number>
<prism:startingPage>182</prism:startingPage>
<prism:endingPage>194</prism:endingPage>
<prism:publicationDate>2011-03-11T23:20:50-05:00</prism:publicationDate>
</item>
<item rdf:about="http://dx.doi.org/10.1504/IJES.2010.039024">
<title>Multi&#45;objective placement of reconfigurable hardware tasks in real&#45;time system</title>
<link>http://www.inderscience.com/link.php?id=39024</link>
<description>Hardware task placements in dynamically reconfigurable logic need to satisfy different goals such as high placement efficiency, low fragmentation of the reconfigurable logic, and minimisation of routing resources. There have been several placement algorithms proposed for each goal. Nevertheless, the algorithm can only satisfy one goal, which results in poor results in the other goal satisfactions. We propose a novel multi&#45;objective hardware placement &#40;MOHP&#41; method such that all goals are satisfied and if there are conflicts a good trade off is obtained. MOHP is similar to share&#45;based schedulers that try to adjust resource utilisations among different scheduling methods by varying the processor bandwidth. By applying MOHP to some examples, we find that MOHP approximates the best performance for each assessment criterion.</description>
<content:encoded><![CDATA[<p><a href="http://www.inderscience.com/link.php?id=39024"><b>Multi&#45;objective placement of reconfigurable hardware tasks in real&#45;time system</b></A><br />Chun&#45;Hsien Lu, Hsiao&#45;Win Liao, Pao&#45;Ann Hsiung<br /><i>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 195 - 203</i><br />Hardware task placements in dynamically reconfigurable logic need to satisfy different goals such as high placement efficiency, low fragmentation of the reconfigurable logic, and minimisation of routing resources. There have been several placement algorithms proposed for each goal. Nevertheless, the algorithm can only satisfy one goal, which results in poor results in the other goal satisfactions. We propose a novel multi&#45;objective hardware placement &#40;MOHP&#41; method such that all goals are satisfied and if there are conflicts a good trade off is obtained. MOHP is similar to share&#45;based schedulers that try to adjust resource utilisations among different scheduling methods by varying the processor bandwidth. By applying MOHP to some examples, we find that MOHP approximates the best performance for each assessment criterion.</p>]]></content:encoded>
<dc:identifier>10.1504/IJES.2010.039024</dc:identifier>
<dc:source>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 195 - 203</dc:source>
<dc:creator>Chun&#45;Hsien Lu</dc:creator>
<dc:creator>Hsiao&#45;Win Liao</dc:creator>
<dc:creator>Pao&#45;Ann Hsiung</dc:creator>
<dc:contributor>Department of Computer Science and Information Engineering, National Chung Cheng University, Chiayi &amp;ndash; 621, Taiwan. &#39; Department of Computer Science and Information Engineering, National Chung Cheng University, Chiayi &amp;ndash; 621, Taiwan. &#39; Department of Computer Science and Information Engineering, National Chung Cheng University, Chiayi &amp;ndash; 621, Taiwan</dc:contributor>
<dc:subject>multiobjective hardware placement</dc:subject>
<dc:subject>low fragmentation</dc:subject>
<dc:subject>routing costs</dc:subject>
<dc:subject>embedded systems</dc:subject>
<dc:subject>real&#45;time tasks</dc:subject>
<dc:subject>reconfigurable computing</dc:subject>
<dc:subject>FPGA</dc:subject>
<dc:subject>field programmable gate arrays.</dc:subject>
<dc:date>2011-03-11T23:20:50-05:00</dc:date>
<prism:volume>4</prism:volume>
<prism:number>3/4</prism:number>
<prism:startingPage>195</prism:startingPage>
<prism:endingPage>203</prism:endingPage>
<prism:publicationDate>2011-03-11T23:20:50-05:00</prism:publicationDate>
</item>
<item rdf:about="http://dx.doi.org/10.1504/IJES.2010.039025">
<title>Targeting reconfigurable FPGA based SoCs using the UML MARTE profile&#58; from high abstraction levels to code generation</title>
<link>http://www.inderscience.com/link.php?id=39025</link>
<description>As SoC design complexity is escalating to new heights, there is a critical need to find adequate approaches and tools for handling SoC co&#45;design aspects. Additionally, modern reconfigurable SoCs offer advantages over classical SoCs as they integrate adaptivity features to cope with mutable design requirements and environment needs. This paper presents a novel approach for addressing system adaptivity and reconfigurability. A generic model of reactive control is presented in a SoC co&#45;design framework&#58; Gaspard2. Afterwards, control integration at different levels of the framework is illustrated for both functional specification and FPGA synthesis. The presented works are based on model&#45;driven engineering and the UML MARTE profile proposed by object management group, for modelling and analysis of real&#45;time embedded systems. Our contributions thus relate to presenting a complete design flow to move from high level MARTE models to automatic code generation, for implementation of dynamically reconfigurable SoCs.</description>
<content:encoded><![CDATA[<p><a href="http://www.inderscience.com/link.php?id=39025"><b>Targeting reconfigurable FPGA based SoCs using the UML MARTE profile&#58; from high abstraction levels to code generation</b></A><br />Imran Rafiq Quadri, Huafeng Yu, Abdoulaye Gamatie, Eric Rutten, Samy Meftali, Jean&#45;Luc Dekeyser<br /><i>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 204 - 224</i><br />As SoC design complexity is escalating to new heights, there is a critical need to find adequate approaches and tools for handling SoC co&#45;design aspects. Additionally, modern reconfigurable SoCs offer advantages over classical SoCs as they integrate adaptivity features to cope with mutable design requirements and environment needs. This paper presents a novel approach for addressing system adaptivity and reconfigurability. A generic model of reactive control is presented in a SoC co&#45;design framework&#58; Gaspard2. Afterwards, control integration at different levels of the framework is illustrated for both functional specification and FPGA synthesis. The presented works are based on model&#45;driven engineering and the UML MARTE profile proposed by object management group, for modelling and analysis of real&#45;time embedded systems. Our contributions thus relate to presenting a complete design flow to move from high level MARTE models to automatic code generation, for implementation of dynamically reconfigurable SoCs.</p>]]></content:encoded>
<dc:identifier>10.1504/IJES.2010.039025</dc:identifier>
<dc:source>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 204 - 224</dc:source>
<dc:creator>Imran Rafiq Quadri</dc:creator>
<dc:creator>Huafeng Yu</dc:creator>
<dc:creator>Abdoulaye Gamatie</dc:creator>
<dc:creator>Eric Rutten</dc:creator>
<dc:creator>Samy Meftali</dc:creator>
<dc:creator>Jean&#45;Luc Dekeyser</dc:creator>
<dc:contributor>INRIA Lille Nord Europe &amp;ndash; LIFL &amp;ndash; USTL &amp;ndash; CNRS, Park Plaza, 40 Avenue Halley, 56650 Villeneuve d&#39;Ascq, France. &#39; IRISA&amp;&#35;47;INRIA Rennes&amp;ndash;Bretagne Atlantique, 263, Avenue du General Leclerc, 35042 Rennes, France. &#39; INRIA Lille Nord Europe &amp;ndash; LIFL &amp;ndash; USTL &amp;ndash; CNRS, Park Plaza, 40 Avenue Halley, 56650 Villeneuve d&#39;Ascq, France. &#39; INRIA Grenoble Rhone&#45;Alpes, Inovallee, 655 Avenue de l&#39;Europe, Montbonnot, 38344 Saint&#45;Ismier cedex, France. &#39; INRIA Lille Nord Europe &amp;ndash; LIFL &amp;ndash; USTL &amp;ndash; CNRS, Park Plaza, 40 Avenue Halley, 56650 Villeneuve d&#39;Ascq, France. &#39; INRIA Lille Nord Europe &amp;ndash; LIFL &amp;ndash; USTL &amp;ndash; CNRS, Park Plaza, 40 Avenue Halley, 56650 Villeneuve d&#39;Ascq, France</dc:contributor>
<dc:subject>intensive signal processing</dc:subject>
<dc:subject>UML</dc:subject>
<dc:subject>MARTE</dc:subject>
<dc:subject>model&#45;driven engineering</dc:subject>
<dc:subject>MDE</dc:subject>
<dc:subject>systems&#45;on&#45;chip</dc:subject>
<dc:subject>SoC co&#45;design</dc:subject>
<dc:subject>adaptive systems</dc:subject>
<dc:subject>reconfigurability</dc:subject>
<dc:subject>reconfigurable FPGA</dc:subject>
<dc:subject>embedded systems</dc:subject>
<dc:subject>modelling</dc:subject>
<dc:subject>field programmable gate arrays.</dc:subject>
<dc:date>2011-03-11T23:20:50-05:00</dc:date>
<prism:volume>4</prism:volume>
<prism:number>3/4</prism:number>
<prism:startingPage>204</prism:startingPage>
<prism:endingPage>224</prism:endingPage>
<prism:publicationDate>2011-03-11T23:20:50-05:00</prism:publicationDate>
</item>
<item rdf:about="http://dx.doi.org/10.1504/IJES.2010.039026">
<title>Architecture synthesis methodology for cost&#45;effective run&#45;time reconfigurable systems</title>
<link>http://www.inderscience.com/link.php?id=39026</link>
<description>Run&#45;time reconfiguration of field programmable devices can change their internal structure and behaviour in response to dynamic requests. Thus, reconfigurable systems with programmable fabrics can offer a cost effective solution to address the multi functionalities of today&#39;s applications. This paper recognises the cost benefits that such run&#45;time adaptability can provide and proposes a novel reconfigurable architecture synthesis methodology to achieve a cost&#45;effective reconfigurable system solution. The proposed architecture synthesis methodology converts a recognised dynamic environment into an assembled micro&#45;level system. New design steps of the methodology identify a multi&#45;task and multi&#45;mode workload, determine an appropriate reconfiguration granularity and synthesise a workload&#45;specific static architecture for a run&#45;time reconfigurable system that enables on&#45;chip assembly of pre&#45;constructed components. The experimental results show the cost benefits of the proposed methodology which saves 73&amp;&#35;37; of area and 29.8&amp;&#35;37; of power compared to fixed design approach for implementing multiple visual processors.</description>
<content:encoded><![CDATA[<p><a href="http://www.inderscience.com/link.php?id=39026"><b>Architecture synthesis methodology for cost&#45;effective run&#45;time reconfigurable systems</b></A><br />Pil Woo Chun, Lev Kirischian<br /><i>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 225 - 234</i><br />Run&#45;time reconfiguration of field programmable devices can change their internal structure and behaviour in response to dynamic requests. Thus, reconfigurable systems with programmable fabrics can offer a cost effective solution to address the multi functionalities of today&#39;s applications. This paper recognises the cost benefits that such run&#45;time adaptability can provide and proposes a novel reconfigurable architecture synthesis methodology to achieve a cost&#45;effective reconfigurable system solution. The proposed architecture synthesis methodology converts a recognised dynamic environment into an assembled micro&#45;level system. New design steps of the methodology identify a multi&#45;task and multi&#45;mode workload, determine an appropriate reconfiguration granularity and synthesise a workload&#45;specific static architecture for a run&#45;time reconfigurable system that enables on&#45;chip assembly of pre&#45;constructed components. The experimental results show the cost benefits of the proposed methodology which saves 73&amp;&#35;37; of area and 29.8&amp;&#35;37; of power compared to fixed design approach for implementing multiple visual processors.</p>]]></content:encoded>
<dc:identifier>10.1504/IJES.2010.039026</dc:identifier>
<dc:source>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 225 - 234</dc:source>
<dc:creator>Pil Woo Chun</dc:creator>
<dc:creator>Lev Kirischian</dc:creator>
<dc:contributor>Space Mission, MDA Corporation, 9445 Airport Rd., Brampton, Ontario, L6S 4J3, Canada. &#39; Electrical and Computer Engineering, Ryerson University, 350 Victoria St., Toronto, Ontario, M5B 2K3, Canada</dc:contributor>
<dc:subject>reconfigurable FPGA</dc:subject>
<dc:subject>field programmable gate arrays</dc:subject>
<dc:subject>architecture synthesis</dc:subject>
<dc:subject>run&#45;time reconfigurability</dc:subject>
<dc:subject>stream applications</dc:subject>
<dc:subject>multi&#45;task systems</dc:subject>
<dc:subject>embedded systems.</dc:subject>
<dc:date>2011-03-11T23:20:50-05:00</dc:date>
<prism:volume>4</prism:volume>
<prism:number>3/4</prism:number>
<prism:startingPage>225</prism:startingPage>
<prism:endingPage>234</prism:endingPage>
<prism:publicationDate>2011-03-11T23:20:50-05:00</prism:publicationDate>
</item>
<item rdf:about="http://dx.doi.org/10.1504/IJES.2010.039027">
<title>Real&#45;time reconfigurable cache for low&#45;power embedded systems</title>
<link>http://www.inderscience.com/link.php?id=39027</link>
<description>Modern embedded systems execute a small set of applications or even a single one repeatedly. Specialising cache configurations to a particular application is well&#45;known to have great benefits on performance and power. However, the fact that the behaviour of an application varies from phase to phase has been shown in recent years. Tuning cache configuration to fit a target application in different phases gives a further improvement in power consumption. This work presents a mechanism which determines the optimal configurations in different phases during an execution process. By applying corresponding cache configuration for each time interval of an execution process on L1 instruction cache, this work shows that on average 91.6&amp;&#35;37; energy saving is obtained by comparing with average energy consumption of all four&#45;way set&#45;associative caches in search space. On average 5.29&amp;&#35;37; power reduction is achieved by comparing with energy consumption of benchmarks with their respective global optimal cache configurations.</description>
<content:encoded><![CDATA[<p><a href="http://www.inderscience.com/link.php?id=39027"><b>Real&#45;time reconfigurable cache for low&#45;power embedded systems</b></A><br />Geng&#45;Cyuan Jheng, Dyi&#45;Rong Duh, Cheng&#45;Nan Lai<br /><i>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 235 - 247</i><br />Modern embedded systems execute a small set of applications or even a single one repeatedly. Specialising cache configurations to a particular application is well&#45;known to have great benefits on performance and power. However, the fact that the behaviour of an application varies from phase to phase has been shown in recent years. Tuning cache configuration to fit a target application in different phases gives a further improvement in power consumption. This work presents a mechanism which determines the optimal configurations in different phases during an execution process. By applying corresponding cache configuration for each time interval of an execution process on L1 instruction cache, this work shows that on average 91.6&amp;&#35;37; energy saving is obtained by comparing with average energy consumption of all four&#45;way set&#45;associative caches in search space. On average 5.29&amp;&#35;37; power reduction is achieved by comparing with energy consumption of benchmarks with their respective global optimal cache configurations.</p>]]></content:encoded>
<dc:identifier>10.1504/IJES.2010.039027</dc:identifier>
<dc:source>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 235 - 247</dc:source>
<dc:creator>Geng&#45;Cyuan Jheng</dc:creator>
<dc:creator>Dyi&#45;Rong Duh</dc:creator>
<dc:creator>Cheng&#45;Nan Lai</dc:creator>
<dc:contributor>Department of Computer Science and Information Engineering, National Chi Nan University, Puli, Nantou Hsien 54561, Taiwan. &#39; Department of Computer Science and Information Engineering, National Chi Nan University, Puli, Nantou Hsien 54561, Taiwan. &#39; Department of Information Management, National Kaohsiung Marine University, Kaohsiung City 81143, Taiwan</dc:contributor>
<dc:subject>reconfigurable cache</dc:subject>
<dc:subject>embedded systems</dc:subject>
<dc:subject>power consumption</dc:subject>
<dc:subject>benchmark</dc:subject>
<dc:subject>real&#45;time systems</dc:subject>
<dc:subject>cache configurations.</dc:subject>
<dc:date>2011-03-11T23:20:50-05:00</dc:date>
<prism:volume>4</prism:volume>
<prism:number>3/4</prism:number>
<prism:startingPage>235</prism:startingPage>
<prism:endingPage>247</prism:endingPage>
<prism:publicationDate>2011-03-11T23:20:50-05:00</prism:publicationDate>
</item>
<item rdf:about="http://dx.doi.org/10.1504/IJES.2010.039028">
<title>Reconfigurable hardware implementation of a modified chaotic filter bank scheme</title>
<link>http://www.inderscience.com/link.php?id=39028</link>
<description>Chaotic filter bank schemes have been proposed in the research literature to allow for the efficient encryption of data for real&#45;time embedded systems. Some security flaws have been found in the underlying approaches which makes such a scheme unsafe for application in real life scenarios. In this paper, we first present an improved scheme to alleviate the weaknesses of the chaotic filter bank scheme, and add enhanced security features, to form a modified chaotic filter bank &#40;MCFB&#41; scheme. Next, we present a reconfigurable hardware implementation of the MCFB scheme. Implementation on reconfigurable hardware speeds up the performance of MCFB scheme by mapping some of the multipliers in design to reconfigurable look&#45;up tables, while removing many unnecessary multipliers. An optimised implementation on Xilinx Virtex&#45;5 XC5VLX330 FPGA gave a speedup of 30&amp;&#35;37; over non&#45;optimised direct implementation. A clock frequency of 88 MHz was obtained.</description>
<content:encoded><![CDATA[<p><a href="http://www.inderscience.com/link.php?id=39028"><b>Reconfigurable hardware implementation of a modified chaotic filter bank scheme</b></A><br />A. Pande, J. Zambreno<br /><i>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 248 - 258</i><br />Chaotic filter bank schemes have been proposed in the research literature to allow for the efficient encryption of data for real&#45;time embedded systems. Some security flaws have been found in the underlying approaches which makes such a scheme unsafe for application in real life scenarios. In this paper, we first present an improved scheme to alleviate the weaknesses of the chaotic filter bank scheme, and add enhanced security features, to form a modified chaotic filter bank &#40;MCFB&#41; scheme. Next, we present a reconfigurable hardware implementation of the MCFB scheme. Implementation on reconfigurable hardware speeds up the performance of MCFB scheme by mapping some of the multipliers in design to reconfigurable look&#45;up tables, while removing many unnecessary multipliers. An optimised implementation on Xilinx Virtex&#45;5 XC5VLX330 FPGA gave a speedup of 30&amp;&#35;37; over non&#45;optimised direct implementation. A clock frequency of 88 MHz was obtained.</p>]]></content:encoded>
<dc:identifier>10.1504/IJES.2010.039028</dc:identifier>
<dc:source>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 248 - 258</dc:source>
<dc:creator>A. Pande</dc:creator>
<dc:creator>J. Zambreno</dc:creator>
<dc:contributor>Department of Electrical and Computer Engineering, Iowa State University, Ames, IA&#45;50011, USA. &#39; Department of Electrical and Computer Engineering, Iowa State University, Ames, IA&#45;50011, USA</dc:contributor>
<dc:subject>chaos theory</dc:subject>
<dc:subject>encryption</dc:subject>
<dc:subject>stream cipher</dc:subject>
<dc:subject>reconfigurable FPGA</dc:subject>
<dc:subject>chaotic filter banks</dc:subject>
<dc:subject>real&#45;time systems</dc:subject>
<dc:subject>embedded systems</dc:subject>
<dc:subject>field programmable gate arrays</dc:subject>
<dc:subject>MCFB schemes.</dc:subject>
<dc:date>2011-03-11T23:20:50-05:00</dc:date>
<prism:volume>4</prism:volume>
<prism:number>3/4</prism:number>
<prism:startingPage>248</prism:startingPage>
<prism:endingPage>258</prism:endingPage>
<prism:publicationDate>2011-03-11T23:20:50-05:00</prism:publicationDate>
</item>
<item rdf:about="http://dx.doi.org/10.1504/IJES.2010.039029">
<title>Programming model and tools for embedded multicore systems</title>
<link>http://www.inderscience.com/link.php?id=39029</link>
<description>Multicore programming is more difficult than single&#45;core programming, and developing applications on a complex multicore system without using an appropriate development environment is difficult, with the results being highly prone to error. A useful development environment for an embedded application design should contain programming models and development tools. The programming model provides a higher abstract level to control the communication and execution of multicore hardware, while the development tools help developers to debug applications and measure the performance of applications. In this paper, we propose a development environment for embedded multicore systems that includes a heterogeneous multicore simulation platform, customised compiler tools for a VLIW DSP, and a multicore programming model, streaming RPC. The experimental results demonstrate the high performance of the multicore simulation and compiler optimisations. The performance of compiled MiBench with O2 optimisation was 70&amp;&#35;37; relative to no optimisation.</description>
<content:encoded><![CDATA[<p><a href="http://www.inderscience.com/link.php?id=39029"><b>Programming model and tools for embedded multicore systems</b></A><br />Chung&#45;Wen Huang, Wen&#45;Li Shih, Chung&#45;Ju Wu, Jia&#45;Jhe Li, Jenq Kuen Lee<br /><i>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 259 - 269</i><br />Multicore programming is more difficult than single&#45;core programming, and developing applications on a complex multicore system without using an appropriate development environment is difficult, with the results being highly prone to error. A useful development environment for an embedded application design should contain programming models and development tools. The programming model provides a higher abstract level to control the communication and execution of multicore hardware, while the development tools help developers to debug applications and measure the performance of applications. In this paper, we propose a development environment for embedded multicore systems that includes a heterogeneous multicore simulation platform, customised compiler tools for a VLIW DSP, and a multicore programming model, streaming RPC. The experimental results demonstrate the high performance of the multicore simulation and compiler optimisations. The performance of compiled MiBench with O2 optimisation was 70&amp;&#35;37; relative to no optimisation.</p>]]></content:encoded>
<dc:identifier>10.1504/IJES.2010.039029</dc:identifier>
<dc:source>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 259 - 269</dc:source>
<dc:creator>Chung&#45;Wen Huang</dc:creator>
<dc:creator>Wen&#45;Li Shih</dc:creator>
<dc:creator>Chung&#45;Ju Wu</dc:creator>
<dc:creator>Jia&#45;Jhe Li</dc:creator>
<dc:creator>Jenq Kuen Lee</dc:creator>
<dc:contributor>Department of Computer Science, National Tsing Hua University, No. 101, Section 2, Kuang&#45;Fu Road, Hsinchu 30013, Taiwan. &#39; Department of Computer Science, National Tsing Hua University, No. 101, Section 2, Kuang&#45;Fu Road, Hsinchu 30013, Taiwan. &#39; Department of Computer Science, National Tsing Hua University, No. 101, Section 2, Kuang&#45;Fu Road, Hsinchu 30013, Taiwan. &#39; Department of Computer Science, National Tsing Hua University, No. 101, Section 2, Kuang&#45;Fu Road, Hsinchu 30013, Taiwan. &#39; Department of Computer Science, National Tsing Hua University, No. 101, Section 2, Kuang&#45;Fu Road, Hsinchu 30013, Taiwan</dc:contributor>
<dc:subject>multicore programming</dc:subject>
<dc:subject>programming models</dc:subject>
<dc:subject>VLIW</dc:subject>
<dc:subject>compiler</dc:subject>
<dc:subject>development tool</dc:subject>
<dc:subject>embedded systems</dc:subject>
<dc:subject>simulation.</dc:subject>
<dc:date>2011-03-11T23:20:50-05:00</dc:date>
<prism:volume>4</prism:volume>
<prism:number>3/4</prism:number>
<prism:startingPage>259</prism:startingPage>
<prism:endingPage>269</prism:endingPage>
<prism:publicationDate>2011-03-11T23:20:50-05:00</prism:publicationDate>
</item>
<item rdf:about="http://dx.doi.org/10.1504/IJES.2010.039030">
<title>Design and implementation of hybrid multicore simulators</title>
<link>http://www.inderscience.com/link.php?id=39030</link>
<description>Hybrid multicore architecture consisting of tightly&#45;integrated very long instruction word &#40;VLIW&#41; and superscalar processors can potentially take advantage of the heterogeneity of different cores to attain better performance. However, to implement or simulate a hybrid multicore processor is a challenging task due to the interactions of tightly integrated cores with different architectures&amp;&#35;47;microarchitectures. In this paper, we design and implement two hybrid multicore architecture simulators for multi&#45;program and multicore &#40;MPMC&#41; paradigm and single&#45;program and multicore &#40;SPMC&#41; respectively. Based on these simulators, we provide preliminary results to evaluate the performance of the hybrid multicore processor for both multi&#45;threaded and single&#45;threaded programs.</description>
<content:encoded><![CDATA[<p><a href="http://www.inderscience.com/link.php?id=39030"><b>Design and implementation of hybrid multicore simulators</b></A><br />Jun Yan, Wei Zhang<br /><i>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 270 - 275</i><br />Hybrid multicore architecture consisting of tightly&#45;integrated very long instruction word &#40;VLIW&#41; and superscalar processors can potentially take advantage of the heterogeneity of different cores to attain better performance. However, to implement or simulate a hybrid multicore processor is a challenging task due to the interactions of tightly integrated cores with different architectures&amp;&#35;47;microarchitectures. In this paper, we design and implement two hybrid multicore architecture simulators for multi&#45;program and multicore &#40;MPMC&#41; paradigm and single&#45;program and multicore &#40;SPMC&#41; respectively. Based on these simulators, we provide preliminary results to evaluate the performance of the hybrid multicore processor for both multi&#45;threaded and single&#45;threaded programs.</p>]]></content:encoded>
<dc:identifier>10.1504/IJES.2010.039030</dc:identifier>
<dc:source>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 270 - 275</dc:source>
<dc:creator>Jun Yan</dc:creator>
<dc:creator>Wei Zhang</dc:creator>
<dc:contributor>Mathworks Inc., 3 Apple Hill Drive, Natick, MA 01760&#45;2098, USA. &#39; Department of Electrical and Computer Engineering, Virginia Commonwealth University, Richmond, VA 23284, USA</dc:contributor>
<dc:subject>multicore processors</dc:subject>
<dc:subject>very long instruction word</dc:subject>
<dc:subject>VLIW processors</dc:subject>
<dc:subject>superscalar processors</dc:subject>
<dc:subject>heterogeneous</dc:subject>
<dc:subject>simulation.</dc:subject>
<dc:date>2011-03-11T23:20:50-05:00</dc:date>
<prism:volume>4</prism:volume>
<prism:number>3/4</prism:number>
<prism:startingPage>270</prism:startingPage>
<prism:endingPage>275</prism:endingPage>
<prism:publicationDate>2011-03-11T23:20:50-05:00</prism:publicationDate>
</item>
<item rdf:about="http://dx.doi.org/10.1504/IJES.2010.039031">
<title>Run&#45;time mapping for dynamic reconfiguration management in embedded systems</title>
<link>http://www.inderscience.com/link.php?id=39031</link>
<description>Dynamic reconfiguration provides attractive features such as hardware flexibility and adaptability. Unfortunately, the lack of programming tools to manage it has limited its use in current SoC. This paper presents a method to abstract dynamic reconfiguration management at design time. Dynamic hardware multiplexing is a generic principle based on a scheduler dedicated to the management of reconfigurable resources at run&#45;time. Formal background, implementation, simulation results and validations are exposed to illustrate the contribution of this study.</description>
<content:encoded><![CDATA[<p><a href="http://www.inderscience.com/link.php?id=39031"><b>Run&#45;time mapping for dynamic reconfiguration management in embedded systems</b></A><br />Pascal Benoit, Lionel Torres, Gilles Sassatelli, Michel Robert, Nicolas Saint&#45;Jean<br /><i>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 276 - 291</i><br />Dynamic reconfiguration provides attractive features such as hardware flexibility and adaptability. Unfortunately, the lack of programming tools to manage it has limited its use in current SoC. This paper presents a method to abstract dynamic reconfiguration management at design time. Dynamic hardware multiplexing is a generic principle based on a scheduler dedicated to the management of reconfigurable resources at run&#45;time. Formal background, implementation, simulation results and validations are exposed to illustrate the contribution of this study.</p>]]></content:encoded>
<dc:identifier>10.1504/IJES.2010.039031</dc:identifier>
<dc:source>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 276 - 291</dc:source>
<dc:creator>Pascal Benoit</dc:creator>
<dc:creator>Lionel Torres</dc:creator>
<dc:creator>Gilles Sassatelli</dc:creator>
<dc:creator>Michel Robert</dc:creator>
<dc:creator>Nicolas Saint&#45;Jean</dc:creator>
<dc:contributor>LIRMM, Montpellier Institute of Computer Science, Robotics and Microelectronics, University of Montpellier 2, CNRS, UMR 5506, 161, rue Ada, 34392 Montpellier Cedex 5, France. &#39; LIRMM, Montpellier Institute of Computer Science, Robotics and Microelectronics, University of Montpellier 2, CNRS, UMR 5506, 161, rue Ada, 34392 Montpellier Cedex 5, France. &#39; LIRMM, Montpellier Institute of Computer Science, Robotics and Microelectronics, University of Montpellier 2, CNRS, UMR 5506, 161, rue Ada, 34392 Montpellier Cedex 5, France. &#39; LIRMM, Montpellier Institute of Computer Science, Robotics and Microelectronics, University of Montpellier 2, CNRS, UMR 5506, 161, rue Ada, 34392 Montpellier Cedex 5, France. &#39; LIRMM, Montpellier Institute of Computer Science, Robotics and Microelectronics, University of Montpellier 2, CNRS, UMR 5506, 161, rue Ada, 34392 Montpellier Cedex 5, France</dc:contributor>
<dc:subject>reconfigurable computing</dc:subject>
<dc:subject>run&#45;time resource management</dc:subject>
<dc:subject>self&#45;adaptability</dc:subject>
<dc:subject>task relocation</dc:subject>
<dc:subject>task duplication</dc:subject>
<dc:subject>task allocation</dc:subject>
<dc:subject>scheduling</dc:subject>
<dc:subject>hardware control</dc:subject>
<dc:subject>software control</dc:subject>
<dc:subject>embedded systems</dc:subject>
<dc:subject>dynamic reconfiguration</dc:subject>
<dc:subject>SoC</dc:subject>
<dc:subject>systems on chip</dc:subject>
<dc:subject>simulation.</dc:subject>
<dc:date>2011-03-11T23:20:50-05:00</dc:date>
<prism:volume>4</prism:volume>
<prism:number>3/4</prism:number>
<prism:startingPage>276</prism:startingPage>
<prism:endingPage>291</prism:endingPage>
<prism:publicationDate>2011-03-11T23:20:50-05:00</prism:publicationDate>
</item>
<item rdf:about="http://dx.doi.org/10.1504/IJES.2010.039032">
<title>Stand&#45;alone portable digital body sound data acquisition device</title>
<link>http://www.inderscience.com/link.php?id=39032</link>
<description>This paper discusses the design and implementation of a new generation of digital stethoscopes capable of collecting and processing body sound without the need of a personnel computer and hardware interface. The cost of the proposed device is a fraction of that of the data acquisition system used with current digital stethoscopes to collect body sound in a digital format. The new design uses system&#45;on&#45;chip technology and hardware&#45;software co&#45;design to integrate all the functions needed by this application into a single field programmable gate array &#40;FPGA&#41;. The new design strategy saves hardware, space, and power consumption. It also allows for signal processing and data interpretation in the same device. The body sound device has been implemented and tested. Its performance compares very favourably to that of existing PC&#45;based digital stethoscope.</description>
<content:encoded><![CDATA[<p><a href="http://www.inderscience.com/link.php?id=39032"><b>Stand&#45;alone portable digital body sound data acquisition device</b></A><br />Ali Alouani, Omar Elkeelany, Mohammed Abdallah<br /><i>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 292 - 297</i><br />This paper discusses the design and implementation of a new generation of digital stethoscopes capable of collecting and processing body sound without the need of a personnel computer and hardware interface. The cost of the proposed device is a fraction of that of the data acquisition system used with current digital stethoscopes to collect body sound in a digital format. The new design uses system&#45;on&#45;chip technology and hardware&#45;software co&#45;design to integrate all the functions needed by this application into a single field programmable gate array &#40;FPGA&#41;. The new design strategy saves hardware, space, and power consumption. It also allows for signal processing and data interpretation in the same device. The body sound device has been implemented and tested. Its performance compares very favourably to that of existing PC&#45;based digital stethoscope.</p>]]></content:encoded>
<dc:identifier>10.1504/IJES.2010.039032</dc:identifier>
<dc:source>International Journal of Embedded Systems, Vol. 4, No. 3/4 (2010) pp. 292 - 297</dc:source>
<dc:creator>Ali Alouani</dc:creator>
<dc:creator>Omar Elkeelany</dc:creator>
<dc:creator>Mohammed Abdallah</dc:creator>
<dc:contributor>Department of Electrical and Computer Engineering, Tennessee Technological University, Cookeville, TN 38505, USA. &#39; Department of Electrical and Computer Engineering, Tennessee Technological University, Cookeville, TN 38505, USA. &#39; Department of Electrical and Computer Engineering, Tennessee Technological University, Cookeville, TN 38505, USA</dc:contributor>
<dc:subject>digital stethoscopes</dc:subject>
<dc:subject>integrated data acquisition</dc:subject>
<dc:subject>network&#45;ready medical devices</dc:subject>
<dc:subject>field programmable gate arrays</dc:subject>
<dc:subject>FPGA</dc:subject>
<dc:subject>flash memory</dc:subject>
<dc:subject>body sound</dc:subject>
<dc:subject>systems on chip</dc:subject>
<dc:subject>SoC</dc:subject>
<dc:subject>co&#45;design</dc:subject>
<dc:subject>signal processing.</dc:subject>
<dc:date>2011-03-11T23:20:50-05:00</dc:date>
<prism:volume>4</prism:volume>
<prism:number>3/4</prism:number>
<prism:startingPage>292</prism:startingPage>
<prism:endingPage>297</prism:endingPage>
<prism:publicationDate>2011-03-11T23:20:50-05:00</prism:publicationDate>
</item>
</rdf:RDF>

