Network


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

Hotspot


Dive into the research topics where Rafael Rico is active.

Publication


Featured researches published by Rafael Rico.


Journal of Systems Architecture | 2005

The impact of x86 instruction set architecture on superscalar processing

Rafael Rico; Juan Ignacio Pérez; José Antonio de Frutos

Performance improvement of x86 processors is a relevant matter. From the point of view of superscalar processing, it is necessary to complement the studies on instruction use with analogous ones on data use and, furthermore, analyze the data flow graphs, as its dependencies are responsible for limitations on ILP. In this work, using instruction traces from common applications, quantitative analyses of implicit operands, memory addressing and condition codes have been performed, three sources of significant limitations on the maximum achievable parallelism in the x86 architecture. In order to get a deeper knowledge of these limitations, the data dependence graphs are built from traces. By means of graph matrix representation, potentially exploitable parallelism is quantified and parallelism distributions from the traces are shown. The method has also been applied to measure the impact of the use of condition codes. Results are compared with previous work and some conclusions are presented relating the obtained degree of parallelism with negative characteristics of x86 instruction set architecture.


ieee international conference on high performance computing data and analytics | 2007

Analysis of x86 ISA condition codes influence on superscalar execution

Virginia Escuder; Raúl Durán; Rafael Rico

Instruction sets may have particular characteristics that produce a negative impact into the amount of available parallelism. The x86 instruction set architecture includes some of those characteristics. In particular, it is well know the negative impact of condition codes usage. In a coarse approximation, they can be considered responsible for a greater code coupling. Moreover, several in-depth works show that they introduce additional complexity in the procedures both to perform microcode binary translation and to support for precise exception mechanisms among others. To the extent of our knowledge no quantitative evaluation has been carried out that may determine the impact of condition codes usage on the x86 processors performance. In this work we will present a proposal of such quantification based on Graph Theory.


parallel computing | 2006

A new domain decomposition approach suited for grid computing

Juan A. Acebrón; Raúl Durán; Rafael Rico; Renato Spigler

In this paper, we describe a new kind of domain decomposition strategy for solving linear elliptic boundary-value problems. It outperforms the traditional ones in complex and heterogeneous networks like those for grid computing. Such a strategy consists of a hybrid numerical scheme based on a probabilistic method along with a domain decomposition, and full decoupling can be accomplished. While the deterministic approach is strongly affected by intercommunication among the hosts, the probabilistic method is scalable as the number of subdomains, i.e., the number of processors involved, increases. This fact is clearly illustrated by an example, even operating in a grid environment.


IEEE Latin America Transactions | 2010

Identifying potential coupling sources in the x86 instruction set

Rafael Rico; Virginia Escuder; Miguel Angel Quintans

Computer languages design is a fundamental subject in Computer Science and instruction sets are not an exception. Considering concurrency, and particularly superscalar processing, an important fact is to identify those characteristics of the instruction set architecture that may cause extra code coupling. Because of its current extended use, the x86 instruction set was chosen for analysis. We present a study of the use distribution of architectonic registers, including implicit usage, taken from execution traces of a test bench. Then we identify as potential coupling sources the implicit and dedicated use of certain registers, condition codes utilization and some mechanisms of effective memory address computation.


IEEE Latin America Transactions | 2006

On Applying Graph Theory to ILP Analysis

Raúl Durán; Rafael Rico


performance evaluation methodolgies and tools | 2007

Quantifying ILP by means of graph theory

Virginia Escuder; Raúl Durán; Rafael Rico


Archive | 2009

Reduced input data sets selection for SPEC CPUint2006

Virginia Escuder; Rafael Rico


international conference on systems | 2006

Evaluating x86 condition codes impact on superscalar execution

Virginia Escuder; Raúl Durán; Rafael Rico


RECSI XIII: Actas de la XIII Reunión Española sobre Criptología y Seguridad de la Información. Alicante, 2-5 de septiembre de 2014, 2014, ISBN 978-84-9717-232-0, págs. 25-28 | 2014

Modelado de un criptoprocesador mediante LISA

José Molins; Rafael Rico


Archive | 2006

In-depth analysis of x86 instruction set condition codes influence on superscalar execution

Virginia Escuder; Raúl Durán; Rafael Rico

Collaboration


Dive into the Rafael Rico's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Juan A. Acebrón

Instituto Superior Técnico

View shared research outputs
Researchain Logo
Decentralizing Knowledge