Demo Data from EDBT 2026 / reviewers in the wild / expert
Edil S. T. Fernandes
dblp:49/11390 · also Edil Severiano Tavares Fernandes
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › instruction-level parallelism
VLIW |
0.0 | 1 | 1997 | Datapath Design for a VLIW Video Signal Processor · HPCA 1997 |
Processor architecture and microarchitecture
superscalar processor |
0.0 | 1 | 1992 | 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.0 | 1 | 1997 | Datapath Design for a VLIW Video Signal Processor · HPCA 1997 |
Performance modeling and evaluation
processor performance modeling |
0.0 | 1 | 1992 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Modeling the Input History of Programs for Improved Instruction-Memory PerformanceabstractWhen 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 ProblemabstractThe 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-PAD | 1 |
| 1997 | The Effect of the Speculation Depth on the Performance of Superscalar Architectures
Eliseu M. Chaves Filho, Edil S. T. Fernandes |
Euro-Par | 2 |
| 1997 | Datapath Design for a VLIW Video Signal ProcessorabstractThis 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 |
HPCA | 4 |
| 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. Microprogramming | 1 |
| 1993 | Configurable cells: Towards dynamic architectures
Ricardo de Oliveira Duarte, Edil S. T. Fernandes, Antonio Carneiro de Mesquita Filho, Ana L. V. Azevedo |
Microprocess. Microprogramming | 2 |
| 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. Microprogramming | 1 |
| 1992 | Effects of Building Blocks on the Performance of Super-Scalar ArchitecturesabstractThe 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 |
ISCA | 1 |
| 1992 | Dispatching simultaneous instructions
Fernando M. B. Barbosa, Edil S. T. Fernandes |
Microprocess. Microprogramming | 2 |
| 1992 | Parallel code generation for super-scalar architectures
Edil S. T. Fernandes, Claudson F. Bornstein, Cláudia M. D. Pereira |
Microprocess. Microprogramming | 1 |
| 1991 | Micro-instruction placement by simulated annealing
Edil S. T. Fernandes, Valmir C. Barbosa, Alberto Ferreira de Souza, Nelson Q. Vasconcelos |
Microprocessing and Microprogramming | 1 |
| 1990 | An environment for parallel programming in PASCAL
Nelson Q. Vasconcelos, Edil S. T. Fernandes, Fernando M. B. Barbosa |
Microprocessing and Microprogramming | 2 |
| 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. Microprogramming | 1 |
| 1989 | Microprogrammed implementation of a reduction machine
Juarez A. Muylaert Filho, Edil S. T. Fernandes |
Microprocessing and Microprogramming | 2 |
| 1989 | An environment for concurrent programming in Pascal
Nelson Q. Vasconcelos, Edil S. T. Fernandes |
Microprocess. Microprogramming | 2 |
| 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 Microprogramming | 3 |
| 1985 | Parallelism description on target architectures: an approach
Edil S. T. Fernandes |
Microprocessing and Microprogramming | 1 |