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

Edil S. T. Fernandes

dblp:49/11390 · also Edil Severiano Tavares Fernandes · DBLP profile ↗
← Back
18ranked-venue papers
8as first author
0since 2021 · last 2006
—ORCID · none

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

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

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
Processor architecture and microarchitecture · 77% Hardware accelerators and domain-specific architectures · 15% Performance modeling and evaluation · 8%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture › instruction-level parallelism
VLIW
0.011997
Datapath Design for a VLIW Video Signal Processor · HPCA 1997
Processor architecture and microarchitecture
superscalar processor
0.011992
Effects of Building Blocks on the Performance of Super-Scalar Architectures · ISCA 1992
Hardware accelerators and domain-specific architectures › video processing accelerator
video signal processor
0.011997
Datapath Design for a VLIW Video Signal Processor · HPCA 1997
Performance modeling and evaluation
processor performance modeling
0.011992
Effects of Building Blocks on the Performance of Super-Scalar Architectures · ISCA 1992

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

design space exploration · 0.0VLIW code scheduling · 0.0simulation · 0.0
YearPublicationVenuePosition
2006 Modeling the Input History of Programs for Improved Instruction-Memory Performance
abstract
When a program is loaded into memory for execution the relative position of its basic blocks is crucial, since loading basic blocks that are unlikely to be executed first places them high in the instruction-memory hierarchy only to be dislodged as the execution goes on. In this paper, we study the use of Bayesian networks as models of the input history of a program. The main point is the creation of a probabilistic model that persists as the program is run on different inputs and at each new input refines its own parameters in order to reflect the program’s input history more accurately. As the model is thus tuned, it causes basic blocks to be reordered so that, upon arrival of the next input for execution, loading the basic blocks into memory automatically takes into account the input history of the program. We report on extensive experiments, whose results demonstrate the efficacy of the overall approach in progressively lowering the execution times of a program on identical inputs placed randomly in a sequence of varied inputs. We provide results on selected SPEC CINT2000 programs and also evaluate our approach as compared with the gcc level-3 optimization and with Pettis–Hansen reordering. Keywords: Instruction memory, Code-layout optimization, Bayesian networks 1.
Carlos A. G. Assis, Edil S. T. Fernandes, Valmir C. Barbosa
Comput. J.2
2002 Instruction Usage and the Memory Gap Problem
abstract
The gap between memory and processor speeds is responsible for the substantial amount of idle time of current processors. To reduce the impact provoked by the so-called "memory gap problem," many, software techniques (e.g., the code layout reorganization) together with hardware mechanisms (cache memory, translation look-aside buffer branch prediction, speculative execution, trace cache, instruction reuse, and so on) have been successfully implemented. In this paper we present some experiments that explain why these mechanisms and techniques are so efficient. We found that only a small fraction of the object code is actually executed: our experiments disclosed that more than 50% of the instructions remain untouched during the whole execution, and the percentages of basic blocks which remain unused are slightly greater. In addition to the usage of instructions and blocks, the paper provides further insights regarding the behavior of application programs, and gives some suggestions for extra performance gains.
Edil S. T. Fernandes, Valmir C. Barbosa, Fabiano Ramos
SBAC-PAD1
1997 The Effect of the Speculation Depth on the Performance of Superscalar Architectures
Eliseu M. Chaves Filho, Edil S. T. Fernandes
Euro-Par2
1997 Datapath Design for a VLIW Video Signal Processor
abstract
This paper represents a design study of the datapath for a very long instruction word (VLIW) video signal processor (VSP). VLIW architectures provide high parallelism and excellent high-level language programmability, but require careful attention to VLSI and compiler design. Flexible, high-bandwidth interconnect, high-connectivity register files, and fast cycle times are required to achieve real-time video signal processing. Parameterizable versions of key modules have been designed in a 0.25 /spl mu/m process, allowing us to explore tradeoffs in the VLIW VSP design space. The designs target 33 operations per cycle at clock rates exceeding 600 MHz. Various VLIW code scheduling techniques have been applied to 6 VSP kernels and evaluated on 7 different candidate datapath designs. The results of these simulations are used to indicate which architectural tradeoffs enhance overall performance in this application domain.
Andrew Wolfe, Jason Fritts, Santanu Dutta, Edil S. T. Fernandes
HPCA4
1997 On the balance of VLIW architectures
Alberto Ferreira de Souza, Edil S. T. Fernandes, Andrew Wolfe
J. Syst. Archit.2
1994 Conditional execution: an approach for eliminating the basic block barriers
Edil S. T. Fernandes, Anna Dolejsi Santos, Claudio Luis de Amorim
Microprocess. Microprogramming1
1993 Configurable cells: Towards dynamic architectures
Ricardo de Oliveira Duarte, Edil S. T. Fernandes, Antonio Carneiro de Mesquita Filho, Ana L. V. Azevedo
Microprocess. Microprogramming2
1993 Evaluating the Cost of conditional branches on the performance of superscalar machines
Edil S. T. Fernandes, Fernando M. B. Barbosa, David M. Simpson 0001
Microprocess. Microprogramming1
1992 Effects of Building Blocks on the Performance of Super-Scalar Architectures
abstract
The inherent low level parallelism of Super-Scalar architectures plays an important role in the processing power provided by these machines: independent functional units promote opportunities for executing several machine operations simultaneously. From the viewpoint of the hardware designer it is very important to assess the influence of each functional unit, and the way they communicate, on the overall performance of the machine. Particularly, it is highly desirable to determine an upper bound in the number of additional functional units which give significant performance improvement ratios.
Edil S. T. Fernandes, Fernando M. B. Barbosa
ISCA1
1992 Dispatching simultaneous instructions
Fernando M. B. Barbosa, Edil S. T. Fernandes
Microprocess. Microprogramming2
1992 Parallel code generation for super-scalar architectures
Edil S. T. Fernandes, Claudson F. Bornstein, Cláudia M. D. Pereira
Microprocess. Microprogramming1
1991 Micro-instruction placement by simulated annealing
Edil S. T. Fernandes, Valmir C. Barbosa, Alberto Ferreira de Souza, Nelson Q. Vasconcelos
Microprocessing and Microprogramming1
1990 An environment for parallel programming in PASCAL
Nelson Q. Vasconcelos, Edil S. T. Fernandes, Fernando M. B. Barbosa
Microprocessing and Microprogramming2
1989 MPH - A Hybrid Parallel Machine
Edil S. T. Fernandes, C. L. de Amorim, Valmir C. Barbosa, Felipe M. G. França, A. F. de Souza
Microprocess. Microprogramming1
1989 Microprogrammed implementation of a reduction machine
Juarez A. Muylaert Filho, Edil S. T. Fernandes
Microprocessing and Microprogramming2
1989 An environment for concurrent programming in Pascal
Nelson Q. Vasconcelos, Edil S. T. Fernandes
Microprocess. Microprogramming2
1987 Design of an EDISON virtual machine - From a H L L specification to a microprogrammed implementation
Nelson Q. Vasconcelos, Felipe M. G. França, Edil S. T. Fernandes
Microprocessing and Microprogramming3
1985 Parallelism description on target architectures: an approach
Edil S. T. Fernandes
Microprocessing and Microprogramming1