<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="http://localhost/app.php/feed/forum/27" />

	<title>Tools and Benchmarks for Real-Time Systems</title>
	<subtitle>ECRTS Community Forum</subtitle>
	<link href="http://localhost/index.php" />
	<updated>2016-07-12T15:47:50+01:00</updated>

	<author><name><![CDATA[Tools and Benchmarks for Real-Time Systems]]></name></author>
	<id>http://localhost/app.php/feed/forum/27</id>

		<entry>
		<author><name><![CDATA[rivasjm]]></name></author>
		<updated>2016-07-12T15:47:50+01:00</updated>

		<published>2016-07-12T15:47:50+01:00</published>
		<id>http://localhost/viewtopic.php?t=74&amp;p=147#p147</id>
		<link href="http://localhost/viewtopic.php?t=74&amp;p=147#p147"/>
		<title type="html"><![CDATA[Verification challenge • Re: Calculating Latencies in an Engine Management System Using Response Time Analysis with MAST]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=74&amp;p=147#p147"><![CDATA[
Here you can find the slides of our presentation:<br><div class="inline-attachment"><dl class="file"><dt><span class="imageset icon_topic_attach"></span> <a class="postlink" href="http://localhost/download/file.php?id=57&amp;sid=e3b4460670ec4051eb98dcfe96279cf5">presentation.pdf</a></dt></dl></div><p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=83">rivasjm</a> — Tue Jul 12, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[arne.hamann]]></name></author>
		<updated>2016-07-11T11:50:56+01:00</updated>

		<published>2016-07-11T11:50:56+01:00</published>
		<id>http://localhost/viewtopic.php?t=83&amp;p=142#p142</id>
		<link href="http://localhost/viewtopic.php?t=83&amp;p=142#p142"/>
		<title type="html"><![CDATA[Verification challenge • Presentation of the FMTV 2016 Challenge]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=83&amp;p=142#p142"><![CDATA[
The complex dynamic behaviour of automotive software systems, in particular engine management, in combination with emerging multi-core execution platforms, significantly increased the problem space for timing analysis methods. As a result, the risk of divergence between academic  research and industrial practice is currently increasing. <br><br>Therefore, we from Bosch provided a concrete automotive benchmark for the Formal Methods for Timing Verification (FMTV) challenge 2016, a full blown performance model of a modern engine management system (downloadable <a href="http://www.ecrts.org/forum/viewtopic.php?f=27&amp;t=62" class="postlink">http://www.ecrts.org/forum/viewtopic.php?f=27&amp;t=62</a>), with the goal to challenge existing timing analysis approaches with respect to their expressiveness and precision.<br><br>The focus of the challenge lies on determining tight end-to-end latency bounds for a set of given cause-effect chains. This is challenging since the dynamic behavior of a engine management software is quite complex and contains mechanisms that explore the limits of existing academic approaches:<br><ul><li>preemptive and cooperative priority based scheduling</li><li>periodic, sporadic, and engine synchronous tasks</li><li>multi-core platform with distributed cause-effect chains including cross-core communication</li><li>label (i.e. data) placement dependent execution times of runnables</li></ul><dl class="file"><dt><span class="imageset icon_topic_attach"></span> <a class="postlink" href="http://localhost/download/file.php?id=53&amp;sid=e3b4460670ec4051eb98dcfe96279cf5">FMTV2016_Presentation_Waters_2016.pdf</a></dt></dl><p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=708">arne.hamann</a> — Mon Jul 11, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Sophie Quinton]]></name></author>
		<updated>2016-07-01T17:02:46+01:00</updated>

		<published>2016-07-01T17:02:46+01:00</published>
		<id>http://localhost/viewtopic.php?t=78&amp;p=133#p133</id>
		<link href="http://localhost/viewtopic.php?t=78&amp;p=133#p133"/>
		<title type="html"><![CDATA[Verification challenge • Schedulability and Timing Analysis of Mixed Preemptive-Cooperative Tasks on a Partitioned Multi-Core System]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=78&amp;p=133#p133"><![CDATA[
<strong class="text-strong">Title:</strong> Schedulability and Timing Analysis of Mixed Preemptive-Cooperative Tasks on a Partitioned Multi-Core System<br><br><strong class="text-strong">Authors:</strong><br>Ignacio Sañudo, Paolo Burgio and Marko Bertogna (Universita di Modena, Italy)<br><br><strong class="text-strong">Abstract:</strong><br>This paper proposes a solution for the FMTV verification challenge related to the timing and schedulability analysis of an engine management system to be executed on a shared-memory multi-core platform. The application consists of statically partitioned tasks, each one composed of multiple runnables that are executed according to a read-compute-write policy, where the memory labels required by a runnable are loaded from memory before starting its execution, and they are all stored after the runnable completes its execution. Tasks may be either fully preemptive or only partially at runnable boundaries. The contribution of the paper is threefold. First, we present a tight schedulability analysis for this mixed-preemption setting, neglecting memory accesses (Challenge I). Then, memory access times and arbitration delays are included to the schedulability analysis, addressing Challenge II. Finally, Challenge III is tackled proposing different approaches to map the labels to local/global memories so as to minimize the end-to-end latency of selected<br>event chains.<br><br><strong class="text-strong">Attached document: </strong> <div class="inline-attachment"><dl class="file"><dt><span class="imageset icon_topic_attach"></span> <a class="postlink" href="http://localhost/download/file.php?id=51&amp;sid=e3b4460670ec4051eb98dcfe96279cf5">FMTV_2016_mixed_preemptive.pdf</a></dt></dl></div><p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=55">Sophie Quinton</a> — Fri Jul 01, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Sophie Quinton]]></name></author>
		<updated>2016-07-01T17:00:14+01:00</updated>

		<published>2016-07-01T17:00:14+01:00</published>
		<id>http://localhost/viewtopic.php?t=77&amp;p=132#p132</id>
		<link href="http://localhost/viewtopic.php?t=77&amp;p=132#p132"/>
		<title type="html"><![CDATA[Verification challenge • Computational Analysis of Complex Real-Time Systems – FMTV 2016 Verification Challenge]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=77&amp;p=132#p132"><![CDATA[
<strong class="text-strong">Title:</strong> Computational Analysis of Complex Real-Time Systems – FMTV 2016 Verification Challenge<br><br><strong class="text-strong">Authors: </strong><br>Ingo Stierand, Philipp Reinkemeier, Sebastian Gerwinn, Thomas Peikenkamp (OFFIS, Oldenburg, Germany)<br><br><strong class="text-strong">Abstract:</strong><br>Real-time scheduling analysis is an important step in safety relevant embedded system design for many application domains, such as avionics, automotive and automation. Increasing system complexity, not least due to raising automated mobility, requires constant evolution of the analysis approaches, resulting in a vital research domain.<br><br>We like to contribute to the research by presenting a computational analysis approach, where the system model is unfolded as discrete-time state transition system. The analysis engine is tailored particularly for real-time scheduling analysis and exploits respective optimisations. We show the applicability of the approach on an industrial relevant problem, and discuss its advantages and limits.<br><br><strong class="text-strong">Attached document:</strong> <div class="inline-attachment"><dl class="file"><dt><span class="imageset icon_topic_attach"></span> <a class="postlink" href="http://localhost/download/file.php?id=50&amp;sid=e3b4460670ec4051eb98dcfe96279cf5">FMTV_2016_computational.pdf</a></dt></dl></div><p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=55">Sophie Quinton</a> — Fri Jul 01, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Sophie Quinton]]></name></author>
		<updated>2016-07-01T16:58:06+01:00</updated>

		<published>2016-07-01T16:58:06+01:00</published>
		<id>http://localhost/viewtopic.php?t=76&amp;p=131#p131</id>
		<link href="http://localhost/viewtopic.php?t=76&amp;p=131#p131"/>
		<title type="html"><![CDATA[Verification challenge • FMTV 2016: Where is the Actual Challenge?]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=76&amp;p=131#p131"><![CDATA[
<strong class="text-strong">Title:</strong> FMTV 2016: Where is the Actual Challenge?<br><br><strong class="text-strong">Authors:</strong><br>Alessio Balsini, Alessandra Melani, Pasquale Buonocunto, Marco Di Natale (Scuola Superiore Sant’Anna, Pisa, Italy)<br><br><strong class="text-strong">Abstract:</strong> The FMTV challenge has been formulated and proposed to research groups as a case study and benchmark to compare different analysis methods for real-time multicore fuel injection applications. The nature of the problem is clear enough and the challenge can be likely met by a set of conventional analysis techniques (at least at the current level of description). However, the formulation of the problem and its practical solution are more than likely to reveal a number of additional issues that go from the model of the application, to analysis techniques that consider with much better precision the details of the HW platform, to the need for synthesis and optimization methods.<br><br><strong class="text-strong">Attached paper:</strong> <div class="inline-attachment"><dl class="file"><dt><span class="imageset icon_topic_attach"></span> <a class="postlink" href="http://localhost/download/file.php?id=49&amp;sid=e3b4460670ec4051eb98dcfe96279cf5">FMTV_2016_actual_challenge.pdf</a></dt></dl></div><p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=55">Sophie Quinton</a> — Fri Jul 01, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Sophie Quinton]]></name></author>
		<updated>2016-07-01T16:55:09+01:00</updated>

		<published>2016-07-01T16:55:09+01:00</published>
		<id>http://localhost/viewtopic.php?t=75&amp;p=130#p130</id>
		<link href="http://localhost/viewtopic.php?t=75&amp;p=130#p130"/>
		<title type="html"><![CDATA[Verification challenge • A Novel Analytical Technique for Timing Analysis of FMTV 2016 Verification Challenge Benchmark]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=75&amp;p=130#p130"><![CDATA[
<strong class="text-strong">Title:</strong> A Novel Analytical Technique for Timing Analysis of FMTV 2016 Verification Challenge Benchmark<br><br><strong class="text-strong">Authors:</strong><br>Junchul Choi, Donghyun Kang, and Soonhoi Ha (Department of Computer Science and Engineering, Seoul National University, Korea)<br><br><strong class="text-strong">Abstract:</strong> In this paper, we present solutions to FMTV 2016 verification challenges, combining the response time analysis and schedule time bound analysis. The worst case response time of a task is computed by the conventional response time analysis while the end-to-end latency of a cause-effect chain is conservatively estimated by considering the schedule time bounds of associated runnables. Three separate challenges are discussed in order. The proposed technique is first explained to address the first challenge that ignores the memory latency. For the second challenge, we estimate the memory access latency by computing the maximum possible arbitration delay with arrival curve analysis. Finally, we propose a heuristic algorithm that determines the mapping of data labels to optimize the end-to-end latency.<br><br><strong class="text-strong">Attached paper:</strong> <div class="inline-attachment"><dl class="file"><dt><span class="imageset icon_topic_attach"></span> <a class="postlink" href="http://localhost/download/file.php?id=48&amp;sid=e3b4460670ec4051eb98dcfe96279cf5">FMTV_2016_analytical.pdf</a></dt></dl></div><p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=55">Sophie Quinton</a> — Fri Jul 01, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Sophie Quinton]]></name></author>
		<updated>2016-07-01T16:52:13+01:00</updated>

		<published>2016-07-01T16:52:13+01:00</published>
		<id>http://localhost/viewtopic.php?t=74&amp;p=129#p129</id>
		<link href="http://localhost/viewtopic.php?t=74&amp;p=129#p129"/>
		<title type="html"><![CDATA[Verification challenge • Calculating Latencies in an Engine Management System Using Response Time Analysis with MAST]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=74&amp;p=129#p129"><![CDATA[
<strong class="text-strong">Title:</strong> Calculating Latencies in an Engine Management System Using Response Time Analysis with MAST<br><br><strong class="text-strong">Authors: </strong><br>Juan M. Rivas, J. Javier Gutiérrez, Julio L. Medina and Michael González Harbour (Software Engineering and Real-Time Group, University of Cantabria, Spain)<br><br><strong class="text-strong">Abstract: </strong><br>This paper reports solutions to the 2016 edition of the Formal Methods and Timing Verification (FMTV) challenge. The challenge requests calculating latencies in a complex engine management system, of which an Amalthea model is provided. We propose solving the challenge using MAST, which is a real-time systems model and also a suite of tools for schedulability analysis and optimization. The efforts to solve the challenge are mainly focused on translating the Amalthea model into the MAST model. Then, response time schedulability analysis tools are used. We discuss the strengths and limitations of our approach, and present the results obtained. Finally, we report the time needed to understand and complete the challenge. The solutions are available to the public in electronic form to facilitate their assessment by the community.<br><br><strong class="text-strong">Attached paper:</strong><div class="inline-attachment"><dl class="file"><dt><span class="imageset icon_topic_attach"></span> <a class="postlink" href="http://localhost/download/file.php?id=47&amp;sid=e3b4460670ec4051eb98dcfe96279cf5">FMTV_2016_MAST.pdf</a></dt></dl></div><p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=55">Sophie Quinton</a> — Fri Jul 01, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[arne.hamann]]></name></author>
		<updated>2016-05-20T07:48:53+01:00</updated>

		<published>2016-05-20T07:48:53+01:00</published>
		<id>http://localhost/viewtopic.php?t=62&amp;p=121#p121</id>
		<link href="http://localhost/viewtopic.php?t=62&amp;p=121#p121"/>
		<title type="html"><![CDATA[Verification challenge • Re: The FMTV'16 Challenge]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=62&amp;p=121#p121"><![CDATA[
<blockquote class="uncited"><div>Thanks Arne, I think I understand the problem enough to tackle it.<br><br>When I analyzed the worst case end-to-end latencies of tasks and chains, too many tasks, 6 out of 21 tasks from my result, violate deadlines even without memory access delay. Chains that have runnables in unschedulable tasks are of course unanalyzable. I'm not sure this unschedulable results have meaning on the challenge, making challenge results not comparable.<br><br>Is it OK to leave them unschedulable or should I have to do something like changing some periods to make the whole system schedulable?<br><br>Thanks,<br>Junchul</div></blockquote>Hi Junchul,<br><br>I would suggest to scale the execution times of the runnables in those tasks, and try to answer the question "What is the maximum execution time for those tasks leading to a schedulable system"?<br><br>Arne<p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=708">arne.hamann</a> — Fri May 20, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[hinomk2]]></name></author>
		<updated>2016-05-20T07:22:41+01:00</updated>

		<published>2016-05-20T07:22:41+01:00</published>
		<id>http://localhost/viewtopic.php?t=62&amp;p=120#p120</id>
		<link href="http://localhost/viewtopic.php?t=62&amp;p=120#p120"/>
		<title type="html"><![CDATA[Verification challenge • Re: The FMTV'16 Challenge]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=62&amp;p=120#p120"><![CDATA[
Thanks Arne, I think I understand the problem enough to tackle it.<br><br>When I analyzed the worst case end-to-end latencies of tasks and chains, too many tasks, 6 out of 21 tasks from my result, violate deadlines even without memory access delay. Chains that have runnables in unschedulable tasks are of course unanalyzable. I'm not sure this unschedulable results have meaning on the challenge, making challenge results not comparable.<br><br>Is it OK to leave them unschedulable or should I have to do something like changing some periods to make the whole system schedulable?<br><br>Thanks,<br>Junchul<p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=1698">hinomk2</a> — Fri May 20, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Nacho_S]]></name></author>
		<updated>2016-05-19T11:51:24+01:00</updated>

		<published>2016-05-19T11:51:24+01:00</published>
		<id>http://localhost/viewtopic.php?t=62&amp;p=119#p119</id>
		<link href="http://localhost/viewtopic.php?t=62&amp;p=119#p119"/>
		<title type="html"><![CDATA[Verification challenge • Re: The FMTV'16 Challenge]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=62&amp;p=119#p119"><![CDATA[
Hello Arne,<br><blockquote class="uncited"><div><br>3. Very good question. Right, arbitration is done at the memory, we assume no contention on the crossbar. Actually, we forgot to specify the split in access time between crossbar and memory. So your guess is right: take 8 cycles as transfer delay and 1 cycle for each access.</div></blockquote>So 8 cycles of transfer delay is for the round trip, that is, 4 "to" and 4 "back from" the memory, is this right?<br><br>Thanks,<br><br>Nacho.<p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=1594">Nacho_S</a> — Thu May 19, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[arne.hamann]]></name></author>
		<updated>2016-05-19T08:29:51+01:00</updated>

		<published>2016-05-19T08:29:51+01:00</published>
		<id>http://localhost/viewtopic.php?t=62&amp;p=118#p118</id>
		<link href="http://localhost/viewtopic.php?t=62&amp;p=118#p118"/>
		<title type="html"><![CDATA[Verification challenge • Re: The FMTV'16 Challenge]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=62&amp;p=118#p118"><![CDATA[
<blockquote class="uncited"><div>Hi, thanks arne for the previous answers.<br><br>I have another questions on the memory access model:<br><br>1. What happens if preemptive task with higher priority is requested during a resource access of lower priority task? Is the preemptive task blocked until the resource access of lower priority task finishes?<br><br>2. Should be a label stored in the local memory when it is fetched from global memory? If my guess is right, total access delay is 9 (to global memory) plus 1 (to local memory). Or is there a temporal storage (such as stack memory area) in a core to store labels for runnable execution?<br><br>3. The crossbar has full connectivity. So I guess there is no contention on the crossbar. Then for challenge 2 and 3, the access delay on the memory should be known to compute the arbitration delay, but the access delay in the description seems to include not only memory access delay but also crossbar transfer delay. I guess pure memory access delay is 1 cycle for local/global memory and 8 cycles are crossbar transfer delay, since the cores are symmetric and remote local memory access consists of transfer delay and local memory access delay. Am I right?<br>For example, suppose a runnable tries to access a label in global memory and there are two access requests in FIFO queue. Then access arbitration delay is 3*9 (9 cycles per each access) if memory access takes 9 cycles. If my guess is right, access arbitration delay is 8(transfer delay) + 3*1(1 cycle per each access).</div></blockquote>1. The lower priority finishes its memory access and is only then preempted.<br><br>2. There is no local buffering. The data is fetched from global memory and stored into a register. Each access requires thus the full access delay again.<br><br>3. Very good question. Right, arbitration is done at the memory, we assume no contention on the crossbar. Actually, we forgot to specify the split in access time between crossbar and memory. So your guess is right: take 8 cycles as transfer delay and 1 cycle for each access.<p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=708">arne.hamann</a> — Thu May 19, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[hinomk2]]></name></author>
		<updated>2016-05-16T05:11:15+01:00</updated>

		<published>2016-05-16T05:11:15+01:00</published>
		<id>http://localhost/viewtopic.php?t=62&amp;p=117#p117</id>
		<link href="http://localhost/viewtopic.php?t=62&amp;p=117#p117"/>
		<title type="html"><![CDATA[Verification challenge • Re: The FMTV'16 Challenge]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=62&amp;p=117#p117"><![CDATA[
Hi, thanks arne for the previous answers.<br><br>I have another questions on the memory access model:<br><br>1. What happens if preemptive task with higher priority is requested during a resource access of lower priority task? Is the preemptive task blocked until the resource access of lower priority task finishes?<br><br>2. Should be a label stored in the local memory when it is fetched from global memory? If my guess is right, total access delay is 9 (to global memory) plus 1 (to local memory). Or is there a temporal storage (such as stack memory area) in a core to store labels for runnable execution?<br><br>3. The crossbar has full connectivity. So I guess there is no contention on the crossbar. Then for challenge 2 and 3, the access delay on the memory should be known to compute the arbitration delay, but the access delay in the description seems to include not only memory access delay but also crossbar transfer delay. I guess pure memory access delay is 1 cycle for local/global memory and 8 cycles are crossbar transfer delay, since the cores are symmetric and remote local memory access consists of transfer delay and local memory access delay. Am I right?<br>For example, suppose a runnable tries to access a label in global memory and there are two access requests in FIFO queue. Then access arbitration delay is 3*9 (9 cycles per each access) if memory access takes 9 cycles. If my guess is right, access arbitration delay is 8(transfer delay) + 3*1(1 cycle per each access).<p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=1698">hinomk2</a> — Mon May 16, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[arne.hamann]]></name></author>
		<updated>2016-05-12T16:06:19+01:00</updated>

		<published>2016-05-12T16:06:19+01:00</published>
		<id>http://localhost/viewtopic.php?t=62&amp;p=116#p116</id>
		<link href="http://localhost/viewtopic.php?t=62&amp;p=116#p116"/>
		<title type="html"><![CDATA[Verification challenge • Re: The FMTV'16 Challenge]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=62&amp;p=116#p116"><![CDATA[
<blockquote class="uncited"><div>Thanks for the response,<br><br>I got some new questions:<br> <br>- With regard to challenge 1: "ignoring memory accesses" means that the fetching of data in the reading/write phases takes "0" time?<br>- With regard to challenge 2 when read/write time is not neglected: what happens if a task/runnable/core reads the same label multiple time from GRAM? Does it always pay the same penalty for the access to GRAM, or is there any caching effect? (for example, the data is brought to LRAM the first time, so that successive read/write take less time)<br><br>Thanks,<br><br>Nacho</div></blockquote>Dear Nacho,<br><br>here are your answers:<br>1) yes ;-)<br>2) There is no caching. Conflicts are arbitrated in a FIFO manner as explained above. The data mapping to LRAM and GRAM is static.<br><br>I hope that helps,<br>Arne<p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=708">arne.hamann</a> — Thu May 12, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[kangdongh]]></name></author>
		<updated>2016-05-11T17:22:25+01:00</updated>

		<published>2016-05-11T17:22:25+01:00</published>
		<id>http://localhost/viewtopic.php?t=62&amp;p=115#p115</id>
		<link href="http://localhost/viewtopic.php?t=62&amp;p=115#p115"/>
		<title type="html"><![CDATA[Verification challenge • Re: The FMTV'16 Challenge]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=62&amp;p=115#p115"><![CDATA[
Hi,<br><br>I have a question for a given amalthea challenge model.<br><br>I started to analyze tasks in model and got a mysterious result.<br><br>I added all runnables' upper execution time in Task_10ms, which deadline is 2,000,000 cycles ( 0.01 * 200Mhz),  Surprisingly it becomes 2,342,546 cycles in total.<br><br>I understood that it means Task_10ms overflows in worst case execution without considering other tasks.<br><br>than do I have to analyze it 'mean' execution time? (e.g. lower:452 upper:1782 mean: 979, use 979 to analyze)<br><br>or did I analyze model in a wrong way?<br><br>I'll wait for your answer :)<br><br>Thanks,<br><br>Donghyun<p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=1915">kangdongh</a> — Wed May 11, 2016</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Nacho_S]]></name></author>
		<updated>2016-05-06T13:58:16+01:00</updated>

		<published>2016-05-06T13:58:16+01:00</published>
		<id>http://localhost/viewtopic.php?t=62&amp;p=114#p114</id>
		<link href="http://localhost/viewtopic.php?t=62&amp;p=114#p114"/>
		<title type="html"><![CDATA[Verification challenge • Re: The FMTV'16 Challenge]]></title>

					<category term="Verification challenge" scheme="http://localhost/viewforum.php?f=27" label="Verification challenge"/>
		
		<content type="html" xml:base="http://localhost/viewtopic.php?t=62&amp;p=114#p114"><![CDATA[
Thanks for the response,<br><br>I got some new questions:<br> <br>- With regard to challenge 1: "ignoring memory accesses" means that the fetching of data in the reading/write phases takes "0" time?<br>- With regard to challenge 2 when read/write time is not neglected: what happens if a task/runnable/core reads the same label multiple time from GRAM? Does it always pay the same penalty for the access to GRAM, or is there any caching effect? (for example, the data is brought to LRAM the first time, so that successive read/write take less time)<br><br>Thanks,<br><br>Nacho<p>Statistics: Posted by <a href="http://localhost/memberlist.php?mode=viewprofile&amp;u=1594">Nacho_S</a> — Fri May 06, 2016</p><hr />
]]></content>
	</entry>
	</feed>
