Recently in Embedded Computing Category
The new B.Sc (Honours) in Computing (Smart Sustainable Energy) degree focuses on developing and designing innovative sustainable energy technology that solves energy problems. This innovative programme is essential in supporting the development of Ireland's smart green economy. This programme addresses the requirement for a low carbon high-tech economy with the potential to create 80,000 jobs over the next decade as identified by the Green Enterprise Group in Dec 2009. The course is unique in Ireland and is built upon Tipperary Institute's expertise in the sustainable energy sector. The course will commence in September 2010 and students can apply through the CAO, the course code is TI020 for level 7 and TI004 for level 7.
These graduates will focus on the design and implementation of new innovative systems which integrate technology with sustainable energy sources. Careers in this area include the following sectors:
- Energy Management Systems
- Electric car charging systems
- Building Management Systems
- Automated energy controls for Industrial buildings
- Mobile communication solutions for energy systems
Houston Neal at electrical estimating software advice has a great article about the potential work out there in America for electricians who can provide technology to assist in the reduction of energy for homes and businesses.- Relamping - replacing standard lighting with energy efficient lighting
- Daylight harvesting - using technology to reduce the use of electrical lights
- Heating, Ventilation and Air Conditioning (HVAC) Retrofits
- Solar Photovoltaic (PV) Systems and Wind Turbines - Grid ties etc
- Energy Management Systems and Monitoring Devices - Which is of particular interest to us in Tipperary Institute as it focused on the convergence of technology and sustainable energy management
Up until now we had to worry about if the TV was 1080p i.e. High Def. Now we have to consider LED tech and if the TV has its own built in web browser or is it just a glorified media client that will only connect to a select few websites. The demand for network over power lines adapters is going to soar we demand jitter free network performance. Companies such as Sony and LG are releasing new products which have this technology. I am waiting for one that will not tie me down to a certain source or streaming media server
http://scobleizer.com/2008/11/12/disruptive-factories/
Multicore means multiple processors which mean multiple migraines if you are a developer as you have to try and taken a sequential task and break it out into parrallel jobs. Graphic card companies have been doing this for the past 10 - 15 years and they realise the complexitiies involved. The processing of data streams has been the focus of research for the past 8 - 10 years. The advent of Network processors in the late 90s kick started some of this research as these units had (and still do) multiple processing engines. Processors such as Intel IXP1200 (which was the focus of my PhD research) featured 6 Risc Microengines for header processing. Dedictaed SRAM, SDRAM , Receive and Tranmsit register sets.
In the United States, Intel Corp. and Microsoft Corp. have awarded an estimated $10 million, five-year grant to help fund a new Parallel Computing Lab at the University of California at Berkeley, with 14 faculty members initially involved. As many as 20 universities, including MIT, Stanford and the University of Illinois, competed for funding.
My research into how we could improve performance pointed towards the fact that Multicore on its own will not be the solution. Programming in parrallel is a black art and often trial and error will determine the best solutuion. What I discovered was that if you build a good cycle accurate s/w model of the problem domain and use evolutionary algorithms and local search methods you can explore a vast number of permutations of chip architectiure. This approach can be ,mapped to the programming issue as you can instruct the model to use a variety of functions and routines as appropiate. The process of evolution will then produce a pareto curve of possible solutions. The results from my research highlighted architectural considerations that an engineer at first glance would not normally consider but the performance figures justified the configuration. This approach to multicore programming will only work if parameter driven cycle accurate simiulators of the problem domain are available. I built my own using POOSL and it took me 3 years. Manufactuters siuch as Intel and AMD need to provide these open models to the developer community. Using these models we can then further explore how mulitcore programming models can exploit these architectures. The development of these multicore frameworks should use as mny different techniques as possible., EA and local search are ideal candidates to assist in this exploration and development.
Bonus Link - A copy of the presentation I presented at ANCS 2006 on my work