Overview:
As multi-core processors become more pervasive, the demands on organizations developing software for these systems have rapidly increased. The advantages of multi-core architectures are many, and include higher performance, lower power consumption, lower cost, and more flexibility, but these can only be realized if the corresponding software is developed to unlock these benefits.

Software is truly key to delivering innovation in today's multicore-based products. More importantly, software and the needs of software are the now the drivers in determining the optimal multicore architecture for these products. The only way to handle the complexity in this new environment is through a development approach that enables

  • Early assessment of alternative designs
  • Automated generation of configurations and code to support design decisions
  • Reuse with refactoring of existing software, optimized for the new multicore-centered product architecture.


Attendees will learn about

  • The growing trend toward software focused multicore decisions
  • The drive to develop and test software for multicore systems well before committing to hardware
  • Some key considerations in handling migration from single core systems to multicore systems

Presenter:
Thomas Hall, Senior Modeling Specialist, IBM
Thomas Hall has more than twenty years' experience in Embedded and Real-time Systems. He currently works as a Senior Modeling Specialist for IBM and brings a strong background in embedded software, services, hardware and products, from his time as a to results-focused engagements with a large variety of customers, from small VC-funded startup firms, to national agencies. Thomas has also worked for a large realtime operating systems company and an automation firm specializing in automotive metrology during his career. He received his Bachelors degree from University of Colorado in Mechanical Engineering; he completed his technical MBA from Northeastern University. In addition to his role at IBM, Thomas has taught as an Adjunct Professor of Computer Science at Eastern Nazarene College. Thomas's interests lie in the multi-disciplinary technical space where software challenges arise when applying computing theory to solve real world problems. Typically these solutions employ multi-core processors in an embedded environment to solve an exceedingly complicated problem.