Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Margarida F. Jacome is active.

Publication


Featured researches published by Margarida F. Jacome.


international conference on computer design | 1998

Software power estimation and optimization for high performance, 32-bit embedded processors

Jeffry T. Russell; Margarida F. Jacome

A software energy estimation model is presented for a family of high performance, integrated, 32-bit embedded RISC processors. This model is significantly less complex than previous models, and yet is demonstrated to accurately predict energy consumption to within 8% with 99% confidence based on physical measurements. Factors such as operating frequency, source/destination registers, and operand values are explored. In view of this model, previously proposed optimizations are evaluated for potential energy savings. We conclude that, for the class of processors under discussion, a good optimizing compiler that minimizes execution time will simultaneously minimize energy consumption.


IEEE Design & Test of Computers | 2000

Design challenges for new application specific processors

Margarida F. Jacome; G. de Veciana

Embedded systems form a market that is already larger and growing more rapidly than that of general-purpose computers. In fact, real-time multimedia and signal processing embedded applications currently account for over 90% of all computer cycles. This article discusses challenges in developing retargetable compilers and synthesis tools for application-specific processor cores targeted at embedded portable digital communications and multimedia systems.


ACM Transactions on Design Automation of Electronic Systems | 2002

Cluster assignment for high-performance embedded VLIW processors

Viktor S. Lapinskii; Margarida F. Jacome; Gustavo de Veciana

Clustering is an effective method to increase the available parallelism in VLIW datapaths without incurring severe penalties associated with a large number of register file ports. Efficient utilization of a clustered datapath requires careful binding/assignment of operations to clusters. The article proposes a binding algorithm that effectively explores trade-offs between in-cluster operation serialization and delays associated with data transfers between clusters. Extensive experimental evidence is provided showing that the algorithm generates high quality solutions for representative kernels, with up to 33% improvement over a state-of-the-art binding algorithm.


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2002

Application-specific clustered VLIW datapaths: early exploration on a parameterized design space

Viktor S. Lapinskii; Margarida F. Jacome; G. A. de Veciana

Specialized clustered very large instruction word (VLIW) processors combined with effective compilation techniques enable aggressive exploitation of the high instruction-level parallelism inherent in many embedded media applications, while unlocking a variety of possible performance/cost tradeoffs. In this work, the authors propose a methodology to support early design space exploration of clustered VLIW datapaths, in the context of a specific target application. They argue that, due to the large size and complexity of the design space, the early design space exploration phase should consider only design space parameters that have a first-order impact on two key physical figures of merit: clock rate and power dissipation. These parameters were found to be: maximum cluster capacity, number of clusters, and bus (interconnect) capacity. Experimental validation of their design space exploration algorithm shows that a thorough exploration of the complex design space can be performed very efficiently in this abstract parameterized design space.


international conference on computer aided design | 2001

CALiBeR: a software pipelining algorithm for clustered embedded VLIW processors

Cagdas Akturan; Margarida F. Jacome

In this paper, we describe a software pipelining framework, CALiBeR (cluster aware load balancing retiming algorithm), suitable for compilers targeting clustered embedded VLIW processors. CALiBeR can be effectively used by embedded system designers to explore different code optimization alternatives, i.e. it can assist the generation of high-quality customized retiming solutions for desired program memory size and throughput requirements, while minimizing register pressure. An extensive set of experimental results is presented, considering several representative benchmark loop kernels and a wide variety of clustered datapath configurations, demonstrating that our algorithm compares favorably with one of the best state-of-the-art algorithms, achieving up to 50% improvement in performance and up to 47% improvement in register requirements.


design automation conference | 2003

Architecture-level performance evaluation of component-based embedded systems

Jeffry T. Russell; Margarida F. Jacome

A static performance evaluation technique is proposed to support early, architecture-level design space exploration for component-based embedded systems. The novel contribution is the use of a designer-specified evaluation scenario to identify a characteristic subset of system functionality that serves as a context for a rapid performance evaluation between candidate architectures. Fidelity is demonstrated with a case study that compares performance estimates of several candidate architectures to measurements from respective implementations.


IEEE Design & Test of Computers | 2001

A survey of digital design reuse

Margarida F. Jacome; Helvio P. Peixoto

As integrated circuit technologies advance toward higher performance, greater densities, and increasing system complexity, CAD tools and design methodologies struggle to keep pace. Managing the formidable complexity of the design process is one of the main challenges to IC design. Disseminating design reuse is central to bringing the design efforts complexity back to a manageable size. Effective reuse, though, takes more than just gathering predesigned components in a library. Reuse-oriented policies and strategies must permeate the entire design process, from the methodologies themselves to the final designs. In this article, we provide a brief overview of the state of the art in design reuse for digital systems. We also discuss the challenges posed to this discipline by the recent trend toward integrating processor cores in high-volume application specific integrated circuits.


IEEE Design & Test of Computers | 2005

A reconfiguration-based defect-tolerant design paradigm for nanotechnologies

Chen He; Margarida F. Jacome; G. de Veciana

This article discusses a novel probabilistic design paradigm targeting reconfigurable architected nanofabrics and points to a promising foundation for comprehensively addressing, at the system level, the density, scalability, and reliability challenges of emerging nanotechnologies. The approach exposes a new class of yield, delay, and cost trade-offs that must be jointly considered when designing computing systems in defect-prone nanotechnologies.


international conference on computer aided design | 2000

Exploring performance tradeoffs for clustered VLIW ASIPs

Margarida F. Jacome; G. de Veciana; Viktor S. Lapinskii

VLIW ASIPs provide an attractive solution for increasingly pervasive real-time multimedia and signal processing embedded applications. In this paper we propose an algorithm to support trade-off exploration during the early phases of the design/specialization of VLIW ASIPs with clustered datapaths. For purposes of an early exploration step, we define a parameterized family of clustered datapaths D(m,n), where m and n denote interconnect capacity and cluster capacity constraints on the family. Given a kernel, the proposed algorithm explores the space of feasible clustered datapaths and returns: a datapath configuration; a binding and scheduling for the operations; and a corresponding estimate for the best achievable latency over the specified family. Moreover, we show how the parameters m and n, as well as a target latency optionally specified by the designer, can be used to effectively explore trade-offs among delay, power/energy, and latency. Extensive empirical evidence is provided showing that the proposed approach is strikingly effective at attacking this complex optimization problem.


field programmable logic and applications | 1998

A Hardwar Operating System for Dynamic Reconfiguration of FPGAs

Pedro Merino; Juan Carlos López; Margarida F. Jacome

This paper proposes a hardware operating system which provides a number of basic resource management services aimed at facilitating the use of dynamically reconfigurable devices in the design and implementation of effective reconfigurable systems. In particular, a number of tedious and error prone low level resource management tasks are automatically supported by the proposed operating system, thus becoming transparent to the designer of the reconfigurable system. The several components of the operating system, as well as their implementation in a hardware reconfiguration controller, are described in some detail.

Collaboration


Dive into the Margarida F. Jacome's collaboration.

Top Co-Authors

Avatar

G. de Veciana

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar

Cagdas Akturan

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar

Viktor S. Lapinskii

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar

Helvio P. Peixoto

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar

Jeffry T. Russell

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar

Chen He

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar

Gustavo de Veciana

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

W Stephen

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Ander Royo

Technical University of Madrid

View shared research outputs
Researchain Logo
Decentralizing Knowledge