Cagkan Erbas

dblp:84/3441 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
0since 2021 · last 2007
—ORCID · none

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

Theory of computation · 3 · 3 first-authorSystems, architecture and hardware · 2Artificial intelligence and machine learning · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 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
2 papers
Embedded and real-time systems · 42% Electronic design automation · 36% Performance modeling and evaluation · 22%

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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
embedded system design
0.122006
A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels · IEEE Trans. Computers 2006
An IDF-based trace transformation method for communication refinement · DAC 2003
Electronic design automation
design space exploration
0.112006
A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels · IEEE Trans. Computers 2006
Performance modeling and evaluation
system-level analysis
0.112006
A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels · IEEE Trans. Computers 2006
Electronic design automation
system-level design
0.012003
An IDF-based trace transformation method for communication refinement · DAC 2003
Embedded and real-time systems › embedded hardware platform
heterogeneous embedded platform
0.012006
A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels · IEEE Trans. Computers 2006

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

system-level simulation · 0.1multi-objective optimization · 0.1analytical modeling · 0.1trace transformation · 0.0integer-controlled data-flow · 0.0
YearPublicationVenuePosition
2007 Static priority scheduling of event-triggered real-time embedded systems
Cagkan Erbas, Andy D. Pimentel, Selin Cerav-Erbas
Formal Methods Syst. Des.1
2007 Static priority scheduling of event-triggered real-time embedded systems
Cagkan Erbas, Andy D. Pimentel, Selin Cerav-Erbas
Formal Methods Syst. Des.1
2006 A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels
abstract
The sheer complexity of today's embedded systems forces designers to start with modeling and simulating system components and their interactions in the very early design stages. It is therefore imperative to have good tools for exploring a wide range of design choices, especially during the early design stages, where the design space is at its largest. This paper presents an overview of the Sesame framework, which provides high-level modeling and simulation methods and tools for system-level performance evaluation and exploration of heterogeneous embedded systems. More specifically, we describe Sesame's modeling methodology and trajectory. It takes a designer systematically along the path from selecting candidate architectures, using analytical modeling and multiobjective optimization, to simulating these candidate architectures with our system-level simulation environment. This simulation environment subsequently allows for architectural exploration at different levels of abstraction while maintaining high-level and architecture-independent application specifications. We illustrate all these aspects using a case study in which we traverse Sesame's exploration trajectory for a motion-JPEG encoder application.
Andy D. Pimentel, Cagkan Erbas, Simon Polstra
IEEE Trans. Computers2
2006 Multiobjective optimization and evolutionary algorithms for the application mapping problem in multiprocessor system-on-chip design
abstract
Sesame is a software framework that aims at developing a modeling and simulation environment for the efficient design space exploration of heterogeneous embedded systems. Since Sesame recognizes separate application and architecture models within a single system simulation, it needs an explicit mapping step to relate these models for cosimulation. The design tradeoffs during the mapping stage, namely, the processing time, power consumption, and architecture cost, are captured by a multiobjective nonlinear mixed integer program. This paper aims at investigating the performance of multiobjective evolutionary algorithms (MOEAs) on solving large instances of the mapping problem. With two comparative case studies, it is shown that MOEAs provide the designer with a highly accurate set of solutions in a reasonable amount of time. Additionally, analyses for different crossover types, mutation usage, and repair strategies for the purpose of constraints handling are carried out. Finally, a number of multiobjective optimization results are simulated for verification.
Cagkan Erbas, Selin Cerav-Erbas, Andy D. Pimentel
IEEE Trans. Evol. Comput.1
2004 Static priority scheduling of event triggered real time embedded systems
abstract
Real-time embedded systems are often specified as a collection of independent tasks, each generating a sequence of event-triggered code blocks, and the scheduling in this domain tries to find an execution order which satisfies all real-time constraints. Within the context of recurring real-time tasks, all previous work either allowed preemptions, or only considered dynamic scheduling, and generally had exponential complexity. However for many embedded systems running on limited resources, preemptive scheduling may be very costly due to high context switching and memory overheads, and dynamic scheduling can be less desirable due to high CPU overhead. In this paper we study static priority scheduling of recurring real-time tasks. We focus on the non-preemptive uniprocessor case and obtain schedule- theoretic results for this case. To this end, we derive a sufficient (albeit not necessary) condition for schedulability under static priority scheduling and show that this condition can be efficiently tested in practice. The latter is demonstrated with examples, where in each case, an optimal solution for a given problem specification is obtained within reasonable time, by first detecting good candidates using meta-heuristics, and then by testing them for schedulability.
Cagkan Erbas, Selin C. Erbas, Andy D. Pimentel
MEMOCODE1
2003 An IDF-based trace transformation method for communication refinement
abstract
In the Artemis project, design space exploration of embedded systems is provided by modeling application behavior and architectural performance constraints separately. Mapping an application model onto an architecture model is performed using trace-driven co-simulation, where event traces generated by an application model drive the underlying architecture model. The abstract communication events from the application model may, however, not match the architecture-level communication primitives. This paper presents a trace transformation method, which is based on integer-controlled data-flow models, to perform communication refinement of application-level events. We discuss the proposed method in the context of our prototype modeling and simulation environment. Moreover, using several examples and a case study, we demonstrate that our method allows for efficient exploration of different communication behaviors at architecture level without affecting the application model.
Andy D. Pimentel, Cagkan Erbas
DAC2