Home.Technology.News.About Us.Contact.Japanese.
All contents are Copyrights 2005 - 2009 Boston Circuits. All rights reserved..
Grid on Chip.
Market Background.
Overview.
Time Machine.
Products.
The Time Machine is a dedicated hardware module inside of the gCORE processor that dynamically assigns software tasks to cores, allocates resources to tasks, and manages the power state of on-chip resources. Compared to the traditional approach of handling these functions in software, the Time Machine provides superior performance while simplifying the software development process.
L1 Cache
Processor
Core
L1 Cache
Processor
Core
L1 Cache
Smart
Memory
Controller
Cluster RAM
Processor
Core
L1 Cache
Processor
Core
L1 Cache
Processor
Core
L1 Cache
I/O Interfaces
eg. PCI Express
Cluster RAM
Processor
Core
L1 Cache
Processor
Core
L1 Cache
Processor
Core
L1 Cache
Smart
Memory
Controller
Router
Cluster RAM
L1 Cache
Time
Machine
Processor
Core
L1 Cache
Processor
Core
L1 Cache
Intelligent "Time Machine" in gCORE Processor.
The benefits that the Time Machine delivers are:
By eliminating the need for software to manage the relationship between tasks and on-chip resources, the Time Machine greatly simplifies the process of developing real-time multi-thread applications. Furthermore, the Time Machine supports existing multi-task standards such as Linux threads and POSIX so that existing Linux applications can run “as is”.
Software Friendliness.
Processor Cores
SW Thread
SW Thread
SW Thread
SW Thread
SW Thread
SW Thread
SW Thread
SW Thread
SW Thread
Time Machine only turns on cores as needed to save power
Power scaling done in hardware to reduce software dependency
Technology
Full Operation
Performance
Complex, Cumbersome, Slow!!
Software has to assign threads to cores and synchronize objects.
Standard POSIX API.
SW Thread
SW Thread
SW Thread
SW Thread
On-Chip
“Time Machine”
automatically allocates resources across
Grid-on-Chip
Time Machine
Since the Time Machine is responsible for allocating resources on the chip, it has the ability to optimize the power state of on-chip resources depending on what software tasks are running. Since this is done dynamically without software intervention, the gCORE processors are capable of reducing power consumption at the source. Additionally, by putting all of the processor cores to sleep, the Time Machine can achieve a very low standby power, while maintaining the ability to respond to external stimuli.
Dynamic Power Saving.
Factors such as the overhead of managing multiple tasks running on multiple cores, many cores sharing a single system bus, and inefficient memory architectures combine to deteriorate the performance of multi-core processors.  The gCORE processors provide the maximum performance available from the cores by removing the cause of such overhead. Task and resource management is handled in the Time Machine, while the Grid on Chip architecture provides maximum bandwidth to all cores.
Optimizing Performance.
Number of Core
gCORE Performance
Traditional multi-core performance
BCIs unique approach.
reclaims performance lost.
to multi-core overhead.