19th International Symposium on VLSI Design and Test, VDAT 2015 - Proceedings | Year: 2015
In the past, speedup has been achieved in a processor by increasing clock speed. Multicore processors are the new direction semiconductor companies are focusing on to get a boost in the performance. This tutorial first covers the concept of multicore, introducing its need and the challenges. The key aspects of multicore architecture design and the detailed architecture with reference to XMOS multicore microcontroller will be presented. The tutorial then covers the parallel programming concepts and introduces the language constructs that exploits the architectural features specific to XMOS processors. A few case studies on the application-specific design in the domains of industrial communication and image processing will be presented. Sample programs will be demonstrated to get a clear understanding of programming on multicores. The participants will also try these demos for getting hands-on experience in multicore programming. © 2015 IEEE. Source
Agency: Cordis | Branch: FP7 | Program: CP | Phase: ICT-2011.9.8 | Award Amount: 2.72M | Year: 2012
This project proposes an energy-aware system development approach covering hardware, software and the run-time environment. The central goal is to make energy usage transparent through the system layers, thus enabling optimizations both during code development and at run-time.\n\nThe project work packages will develop novel program analysis and energy modelling techniques. Tools incorporating these techniques will enable energy optimizations both during code development and at run-time, helping to promote energy efficiency to a first-class software design objective. The project will also develop a concept of optimality and a set of benchmarks allowing measurement of energy efficiency with respect to the minimal energy achievable by optimal utilization of existing hardware.\n\nLack of energy transparency in todays system development tools means that much of the potential energy saving available from power-efficient hardware is wasted. The project departs from the approach of todays systems and development tools because energy transparency is at odds with a basic principle in modern software engineering - the desire to abstract away machine-level details in high-level code in the interests of portability, understandability and software reuse. By contrast, energy transparency requires making visible the effects of energy-saving features of modern processors.\n\nThe project targets outcome (c) of Objective ICT-2011.9.8, namely to address software models and programming methodologies supporting the strive for the energetic limit (e.g. energy cost awareness or exploiting the trade-off between energy and performance/precision).
Xmos | Date: 2013-10-21
A processing apparatus comprising: a bus; a first processor connected to the bus and configured to communicate over the bus according to a bus protocol; a second, multithread processor; and an inter-thread interconnect based on a system of channels. The apparatus also comprises an interface between the bus and the inter-thread interconnect, comprising a bus side implementing the bus protocol and an interconnect side for interfacing with the system of channels. The first processor is thereby operable to communicate with a designated one of said threads via the bus and a respective channel of the inter-thread interconnect.
Xmos | Date: 2010-03-12
A method and corresponding tool, the method comprising: generating a lower-level control flow structure representing a portion of an executable program, the lower-level control flow structure comprising a plurality of lower-level nodes representing operations occurring within the program and a plurality of directional edges representing program flow between nodes; generating a higher-level control flow structure by matching a plurality of the lower-level nodes and edges to higher-level structure nodes representing internal structure, each higher-level structure node representing a group of one or more lower-level nodes and one or more associated edges; and using the higher-level control flow structure to estimate a timing property relating to execution of the program on a processor. The higher-level structure nodes are selected exclusively from a predetermined set of structure node patterns, each pattern in the set having at most one entry point and at most one exit point.
News Article | February 13, 2013
The third chime has sounded in the recent rumors of Apple developing a wristwatch computer of some sort. The rumored project was first reported by The New York Times and then the Wall Street Journal. The latest rumor comes via Bloomberg and shares a couple of interesting details. Peter Burrows and Adam Satariano report that Apple has a team of about 100 product designers working on a ‘wristwatch-like’ device that could share functions of iOS devices. It lists managers, members of the marketing group and engineers that worked on the iPhone and iPad. In what is out of character for an anonymously sourced report like this one, two distinct Apple employees are named. James Foster, a senior director of engineering who formerly worked at XMOS Semiconductor and Oxford Semiconductor, and another ‘manager’ named Achim Pantfoerder are said to be on the team. Pantfoerder is credited for several patents, including a joint one with Apple’s Tony Fadell for integrated proximity and light sensors that ended up in the iPod touch, iPad and iPhone devices, one related to Apple’s stereo headset jacks and more. The cascading nature of the rumors here are interesting. A report in one of the major publications known to have…reliable…Apple sources like the NYT is typically followed by others. Having the Wall Street Journal and Bloomberg’s Apple reporters also chime in on the rumor adds some weight to it, if not any in-depth information. Obviously, Apple produces prototypes and works on device concepts on a continuous, rotating basis. For more on that you can read about its product development process here. But if there is indeed a 100 person team already working on it, this has moved beyond the dabbling phase and into something more aggressive. You can read the full report here.