Talk1:The OpenRISC experience & Talk2:Machine Guided Energy Efficient Compilation
Dr. Jeremy Bennett ,
Embecosm, UK –
Abstract:
Dr. Jeremy Bennett brings us two short lectures: the first one is under the theme “Free softcores, tools and toolchains: The OpenRISC experience”, the second short lecture is about “MAGEEC: Machine Guided Energy Efficient Compilation”.
Free softcores, tools and toolchains: The OpenRISC experience:
In this talk we will look at the availability of free and open source
softcores, EDA tools and compiler tool chains. Central to this will be a
presentation of the OpenRISC 1000, a fully open 32/64-bit RISC processor
architecture. Inspired by the MIPS and DLX architectures, the OpenRISC
1000 has many Verilog implementations and is used in a wide range of
commercial products including Samsung set top boxes, NXP Jennic Zigbee
chips and NASA’s TechEdSat, which flew in 2012/13.
In addition to the design and Verilog implementations being fully open,
the processor is supported by open source front-end EDA tools such as
Icarus Verilog and Verilator. It has a comprehensive and robust GNU tool
chain, with an experimental LLVM tool chain also available. Linux and a
wide-range of RTOS are supported.
As well as describing the engineering implementation, the talk will look
at how such an open design has been successful in a commercial
environment, the business models that are most appropriate to such an
open source approach, and where such business models can fail.
MAGEEC: Machine Guided Energy Efficient Compilation:
We are used to compilers which optimize for execution speed, and (in the embedded sector) for code size. In 2012 James Pallister of Bristol University and Embecosm led the seminal research project which demonstrated conclusively that compiler optimization has a major impact on the energy consumed by the generated code (http://comjnl.oxfordjournals.org/content/early/2013/11/11/comjnl.bxt129.abstract?keytype=ref&ijkey=aA4RYlYQLNVgkE3). This finding has immense potential for data center power usage, for battery life of consumer devices, for the efficiency of devices relying on energy scavenging and for remote sensing, where batteries must last for years at a time. In this short talk, we will explore how compiled programs consume energy and the opportunities for compiler optimization to reduce energy consumption. We will provide an introduction to MAGEEC, an 18-month project supported by the UK Technology Strategy Board, which uses machine learning to select compiler optimizations that will yield the most energy efficient compiled code.
Bio
Dr Jeremy Bennett is Embecosm’s founder, an expert on silicon chip
modeling, source level debuggers and compilers, for which Embecosm
provides commercial support services. A former academic, Jeremy holds a
MA and PhD from Cambridge University and is a Member of the British
Computer Society, Chartered Engineer, Chartered Information Technology
Professional and Fellow of the Royal Society of Arts. He is the author
of the standard textbook, “Introduction to Compiling Techniques”
(McGraw-Hill 1990, 1996, 2003).
Host
José João Henriques Teixeira de Sousa
Venue:
Anfiteatro Abreu Faro, Instituto Superior Técnico
Upcoming Events
INESC Brussels HUB Winter Meeting | JAN 25-26, 2024, in Porto

The INESC Winter Meeting, organized in collaboration with INESC Holding, is scheduled for January 25th and 26th, 2024, and it will be held in the city of Porto.
On January 25th, the primary goal is to bring together individuals from all five INESC institutes, fostering an environment that encourages networking, forging new connections, and collectively engaging in a forward-thinking exercise regarding the future of our research fields and the positioning of the INESC group within the European landscape.
There will be a welcome lunch, followed by an afternoon dedicated to collaboration, openness, and curiosity. The event will have a participatory approach, and will be guided by Dirk Stockmans, a highly experienced facilitator who has worked for the European Commission for the last 30 years.
Furthermore, all INESC researchers are invited to submit proposals for e-posters to be displayed at the Winter Meeting. Deadline for submissions is December 10 and more information is available here.
On January 26th, a senior administration and management committee will be held. Participants will be selected by each institute administration by invitation only.
If you would to take part on the 25th of January, please register here by November 30th.
The INESC Brussels HUB website will soon share more information about the venue and uptaded agenda.
Preliminary agenda