Rafael Auler

Learn More
Atendimento: Procurar diretamente na minha sala. AVALIAÇÃO A avaliação será baseada nas apresentações, presença e participação em sala Qualquer tentativa de fraude implicará em Nmo901/Nmc039 = 0 para todos os envolvidos Data Artigo Apresentadores 08/08 Apresentação, seleção dos artigos Rodolfo 15/08 Power management of online data-intensive services(More)
This paper presents acSynth, an ArchC framework for energy characterization and simulation. Based on Tiwari’s Method, a subject processor is characterized in an affordable time and the information is fed into acSynth to bring architecture level power analysis. The framework provides power reports and energy profiling. The experimental results show the(More)
JavaScript has long outpaced its original target applications, being used not only for coding complex web clients, but also web servers, game development and even desktop applications. The most appealing advantage of moving applications to JavaScript is its capability to run the same code in a large number of different devices. It is not surprising that(More)
The current level of circuit integration led to complex designs encompassing full systems on a single chip, known as System-on-a-Chip (SoC). In order to predict the best design options and reduce the design costs, designers are required to perform a large design space exploration on early stages of the design. To speed up this process, Electronic Design(More)
The design complexity of integrated circuits requires techniques that automate and ease common tasks, allowing developers to keep up with the rapid growth and demand of the industry. This paper presents acSynth, an integrated framework for development and synthesis based on ArchC ADL descriptions and introduces a new power characterization method at the(More)
Microprocessor manufacturers typically keep old instruction sets in modern processors to ensure backward compatibility with legacy software. The introduction of newer extensions to the ISA increases the design complexity of microprocessor front-ends, exacerbates the consumption of precious on-chip resources (e.g., silicon area and energy), and demands more(More)
In order to succeed in the fulfillment of clients ever increasing expectations, embedded systems companies are entering the area of multitasking environments. As memory is still a primary concern to achieve a good tradeoff between system performance and cost, we cannot rule out dynamic linking techniques since they reduce memory consumption at runtime.(More)
Several aspects of a computer system cause performance measurements to include random errors. Moreover, these systems are typically composed of a non-trivial combination of individual components that may cause one system to perform better or worse than another depending on the workload. Hence, properly measuring and comparing computer systems performance(More)
Virtual machines are versatile systems that can support innovative solutions to many problems. These systems usually rely on emulation techniques, such as interpretation and dynamic binary translation, to execute guest application code. Usually, in order to select the best emulation technique for each code segment, the system must predict whether the code(More)