Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Javier Jalle

dblp:135/1063 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Embedded and real-time systems · 66% Electronic design automation · 15% Memory systems · 10%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
worst-case execution time analysis
0.542017
Computing Safe Contention Bounds for Multicore Resources with Round-Robin and FIFO Arbitration · IEEE Trans. Computers 2017
Resource usage templates and signatures for COTS multicore processors · DAC 2015
Increasing confidence on measurement-based contention bounds for real-time round-robin buses · DAC 2015
Embedded and real-time systems
multicore real-time systems
0.422015
Resource usage templates and signatures for COTS multicore processors · DAC 2015
Increasing confidence on measurement-based contention bounds for real-time round-robin buses · DAC 2015
Embedded and real-time systems
real-time scheduling
0.322017
Computing Safe Contention Bounds for Multicore Resources with Round-Robin and FIFO Arbitration · IEEE Trans. Computers 2017
A Dual-Criticality Memory Controller (DCmc): Proposal and Evaluation of a Space Case Study · RTSS 2014
Electronic design automation
timing analysis
0.312017
Computing Safe Contention Bounds for Multicore Resources with Round-Robin and FIFO Arbitration · IEEE Trans. Computers 2017
Memory systems
memory controller
0.212014
A Dual-Criticality Memory Controller (DCmc): Proposal and Evaluation of a Space Case Study · RTSS 2014
Processor architecture and microarchitecture
multicore design
0.112017
Computing Safe Contention Bounds for Multicore Resources with Round-Robin and FIFO Arbitration · IEEE Trans. Computers 2017
Processor architecture and microarchitecture › multiprocessor architecture
resource arbitration
0.112017
Computing Safe Contention Bounds for Multicore Resources with Round-Robin and FIFO Arbitration · IEEE Trans. Computers 2017

Methods — techniques the papers use, named apart from their topics

round-robin arbitration modeling · 0.3measurement-based timing analysis · 0.3FIFO arbitration modeling · 0.3measurement-based methodology · 0.2composable timing analysis · 0.2cycle-accurate simulation · 0.2
YearPublicationVenuePosition
2017 Computing Safe Contention Bounds for Multicore Resources with Round-Robin and FIFO Arbitration
abstract
Numerous researchers have studied the contention that arises among tasks running in parallel on a multicore processor. Most of those studies seek to derive a tight and sound upper-bound for the worst-case delay with which a processor resource may serve an incoming request, when its access is arbitrated using time-predictable policies such as round-robin or FIFO. We call this value upper-bound delay (ubd). Deriving trustworthy ubd statically is possible when sufficient public information exists on the timing latency incurred on access to the resource of interest. Unfortunately however, that is rarely granted for commercial-of-the-shelf (COTS) processors. Therefore, the users resort to measurement observations on the target processor and thus compute a “measured” ubdm. However, using ubdm to compute worst-case execution time values for programs running on COTS multicore processors requires qualification on the soundness of the result. In this paper, we present a measurement-based methodology to derive a ubdm under round-robin (RoRo) and first-in-first-out (FIFO) arbitration, which accurately approximates ubd from above, without needing latency information from the hardware provider. Experimental results, obtained on multiple processor configurations, demonstrate the robustness of the proposed methodology.
Gabriel Fernandez 0002, Javier Jalle, Jaume Abella 0001, Eduardo Quiñones, Tullio Vardanega, Francisco J. Cazorla
IEEE Trans. Computers2
2016 Improving Early Design Stage Timing Modeling in Multicore Based Real-Time Systems
abstract
This paper presents a modelling approach for the timing behavior of real-time embedded systems (RTES) in early design phases. The model focuses on multicore processors - accepted as the next computing platform for RTES - and in particular it predicts the contention tasks suffer in the access to multicore on-chip shared resources. The model presents the key properties of not requiring the application's source code or binary and having high-accuracy and low overhead. The former is of paramount importance in those common scenarios in which several software suppliers work in parallel implementing different applications for a system integrator, subject to different intellectual property (IP) constraints. Our model helps reducing the risk of exceeding the assigned budgets for each application in late design stages and its associated costs.
David Trilla, Javier Jalle, Mikel Fernández, Jaume Abella 0001, Francisco J. Cazorla
RTAS2
2015 Increasing confidence on measurement-based contention bounds for real-time round-robin buses
abstract
Contention among tasks concurrently running in a multicore has been deeply studied in the literature specially for on-chip buses. Most of the works so far focus on deriving exact upper-bounds to the longest delay it takes a bus request to be serviced (ubd), when its access is arbitrated using a time-predictable policy such as round-robin. Deriving ubd for a bus can be done accurately when enough timing information is available, which is not often the case for commercial-of-the-shelf (COTS) processors. Hence, ubd is approximated (ubdm) by directly experimenting on the target processor, i.e by measurements. However, using ubdm makes the timing analysis technique to resort on the accuracy of ubdm to derive trustworthy worst-case execution time estimates. Therefore, accurately estimating ubd by means of ubdm is of paramount importance. In this paper, we propose a systematic measurement-based methodology to accurately approximate ubd without knowing the bus latency or any other latency information, being only required that the underlying bus policy is round-robin. Our experimental results prove the robustness of the proposed methodology by testing it on different bus and processor setups.
Gabriel Fernandez 0002, Javier Jalle, Jaume Abella 0001, Eduardo Quiñones, Tullio Vardanega, Francisco J. Cazorla
DAC2
2015 Resource usage templates and signatures for COTS multicore processors
abstract
Upper bounding the execution time of tasks running on multicore processors is a hard challenge. This is especially so with commercial-off-the-shelf (COTS) hardware that conceals its internal operation. The main difficulty stems from the contention effects on access to hardware shared resources (e.g., buses) which cause task's timing behavior to depend on the load that co-runner tasks place on them. This dependence reduces time composability and constrains incremental verification. In this paper we introduce the concepts of resource-usage signatures and templates, to abstract the potential contention caused and incurred by tasks running on a multicore. We propose an approach that employs resource-usage signatures and templates to enable the analysis of individual tasks largely in isolation, with low integration costs, producing execution time estimates per task that are easily composable throughout the whole system integration process. We evaluate the proposal on a 4-core NGMP-like multicore architecture.
Gabriel Fernandez 0002, Javier Jalle, Jaume Abella 0001, Eduardo Quiñones, Tullio Vardanega, Francisco J. Cazorla
DAC2
2014 Bus designs for time-probabilistic multicore processors
abstract
Probabilistic Timing Analysis (PTA) reduces the amount of information needed to provide tight WCET estimates in real-time systems with respect to classic timing analysis. PTA imposes new requirements on hardware design that have been shown implementable for single-core architectures. However, no support has been proposed for multicores so far. In this paper, we propose several probabilistically-analysable bus designs for multicore processors ranging from 4 cores connected with a single bus, to 16 cores deploying a hierarchical bus design. We derive analytical models of the probabilistic timing behaviour for the different bus designs, show their suitability for PTA and evaluate their hardware cost. Our results show that the proposed bus designs (i) fulfil PTA requirements, (ii) allow deriving WCET estimates with the same cost and complexity as in single-core processors, and (iii) provide higher guaranteed performance than single-core processors, 3.4x and 6.6x on average for an 8-core and a 16-core setup respectively.
Javier Jalle, Leonidas Kosmidis, Jaume Abella 0001, Eduardo Quiñones, Francisco J. Cazorla
DATE1
2014 AHRB: A high-performance time-composable AMBA AHB bus
abstract
Hard real-time systems are moving toward complex systems comprising chips with different IP components connected with standard buses. AMBA is one of the most used bus interfaces and has already been included in processors in the real-time domain. However, AMBA was not designed to provide time composable Worst Case Execution Time (WCET) estimates, which are desirable to reduce timing validation and verification costs. This paper analyzes and extends the AMBA Advanced High-performance Bus (AHB) specification to enable time-composable WCET estimates by design. Concretely, (1) we analyze in detail the AMBA AHB in the context of hard real-time systems proving that it fails to provide time composability; (2) we define a restricted subset of AMBA AHB features, named restricted AHB (resAHB), that allows deriving time-composable, yet not tight, WCET estimates; and (3) we define an extension of resAHB, named Advanced High-performance Real-time Bus (AHRB), that includes the timing constraints in the specification. This allows deriving time-composable and tight WCET estimates. Our results show that AHRB can provide 3.5x tighter estimates than resAHB on average for EEMBC benchmarks.
Javier Jalle, Jaume Abella 0001, Eduardo Quiñones, Luca Fossati, Marco Zulianello, Francisco J. Cazorla
RTAS1
2014 A Dual-Criticality Memory Controller (DCmc): Proposal and Evaluation of a Space Case Study
abstract
Multicore Dual-Criticality systems comprise two types of applications, each with a different criticality level. In the space domain these types are referred as payload and control applications, which have high-performance and real time requirements respectively. In order to control the interaction (contention) among payload and control applications in the access to the main memory, reaching the goals of high bandwidth for the former and guaranteed timing bounds for the latter, we propose a Dual-Criticality memory controller (DCmc). DCmc virtually divides memory banks into real-time and high-performance banks, deploying a different request scheduler policy to each bank type, which facilitates achieving both goals. Our evaluation with a multicore cycle-accurate simulator and a real space case study shows that DCmc enables deriving tight WCET estimates, regardless of the co-running payload applications, hence effectively isolating the effect of contention in the access to memory. DCmc also enables payload applications exploiting memory locality, which is needed for high performance.
Javier Jalle, Eduardo Quiñones, Jaume Abella 0001, Luca Fossati, Marco Zulianello, Francisco J. Cazorla
RTSS1