From cTuning.org
About Jeremy Bennett
Jeremy Bennett is the founder of Embecosm and an expert on hardware modeling and embedded software development.
Prior to founding Embecosm, Dr Bennett was Vice President of ARC International plc, following their acquisition of Tenison Design, developers of the VTOC tool set for cycle accurate modeling of SoC hardware, where he had been CEO and CTO. Before moving into industry in the mid-1990's, Dr Bennett pursued academic research into computer architecture, modeling and compiler technology at Cambridge and Bath Universities in the UK. He is author of numerous academic papers as well as the popular textbook "Introduction to Compiling Techniques" (McGraw-Hill 1990, 1995, 2003).
Dr Bennett holds an MA and PhD in Computer Science from Cambridge University. He is a Member of the British Computer Society, a Chartered Engineer and a Chartered Information Technology Professional.
About Embecosm
Embecosm is an open source company dedicated to integrating open source firmware tool chains with EDA modeling technology. The goal is increased productivity for firmware development with complex embedded systems.
Jeremy Bennett leads Embecosm's effort integrating firmware debug with EDA modeling. The approach is to use an abstraction of the hardware debug interface (for example JTAG), and provide adapters to both the hardware side (high level SystemC model, cycle accurate model, event driven simulation, or physical silicon) and integration with the debugger protocol for individual architectures (such as GDB Remote Serial Protocol). The result is a system which is easily ported to new architectures or to new hardware targets. By working with models as well as silicon, firmware developers can start work earlier, using the tools they are already familiar with. The integration allows visibility not just of the processor but of hardware peripherals, hugely assisting in developing device drivers and board support packages.
Joern Rennecke leads Embecosm's effort on GCC development. Joern was part of the MILEPOST project while working at ARC, developing the back-end for the ARC 745 with its vector co-processor. At Embecosm we are working to make MILEPOST GCC commercially robust, with ports to new targets and extensions to ease deployment in commercially sensitive environments.