EmbeddedRelated.com
Forums

IntellaSys SEAforth 40C18 40-core Processor -Guy Macon

Started by Guy Macon September 26, 2008
Content-Transfer-Encoding: 8Bit


IntellaSys 40-core Processor Announced

"IntellaSys has unveiled its SEAforth 40C18, a 40-core multicore 
processor designed for embedded wireless, portable, and 
distributed data processing applications. The SEAforth 40C18 
is an array of 40 fully functional CPUs operating asynchronously, 
each of the cores a complete computer, with its own ROM, RAM, 
and interprocessor communication. Together they can deliver 
up to 26 billion operations per second.

"With what IntellaSys claims is the smallest core size design 
(0.13 mm2), the SEAforth processor consumes 28 times less power 
while running 240 times faster than competing architectures. 
By creating a RAM and ROM on each core, individual cores run 
at the full native speed of the silicon instead of being 
throttled down to a slower external system clock frequency. 
The automatic synchronization feature between cores allows 
the processors to share the computing load by talking to 
each other to pass data, status signals and even code blocks. 
When individual CPUs are not active, they automatically shut 
down or sleep.

"The beauty of this single-chip 40 CPU processing solution 
is that it is completely programmable -- meaning if a spec 
changes, it is a code issue, not a silicon turn," said Chuck 
Moore, CTO of IntellaSys and inventor of the Forth programming 
language. 'With 40 cores operating independently on the chip, 
designers can dedicate groups of them to handle specific tasks. 
For example, some could be assigned compute-intensive Fast 
Fourier Transforms (FFT) while others handle wireless connectivity, 
standard I/O interfaces or drive external memory.'

The processor will be offered with VentureForth, a Forth-based 
IDE that includes fully interactive programming, testing, and 
debugging facilities. VentureForth includes compilers for 
both Windows and Linux and a simulator for debugging, and 
contains low-level primitives as well as the high-level 
tools necessary to map programs across the array of cores 
in a SEAforth processor. The SEAforth 40C18 is capable of 
executing 80 percent of its VentureForth instructions in 
1.38 nanoseconds while drawing 7mW of power or less per CPU. 

[...]

"SEAforth Multicore Processors

Formally launched earlier this year, the SEAforth family 
of multicore solutions employs an innovative dual-stack 
architecture that is both asynchronous and scalable. 
The on-chip benefits of initial SEAforth chips coming 
to market include:

* RAM and ROM on each core (64 words each) to break the memory bottleneck
* Flash memory interface to ripple-load application code into cores at boot
* Static/dynamic RAM interface to facilitate common data memory access
* Real-time clock support
* 18-bit A/D and 9-bit D/A converters to eliminate need for external data conversion
* Serial (SPI) ports, which can double as I2C and I2S ports
* Extensive parallel I/O lines for versatile �bit banging�
* Scalable connectivity among multiple SEAforth-24 chips via high-speed I/O ports

Forthlet Code Library

Extending the power of the company�s VentureForth software
(RISC derivative of Forth) is the Forthlet Code Library. 
Unlike conventional code libraries that require linking 
the entire library into the applications program if just 
one routine is used, the Forthlet Library links only the 
routines used. In this system, there is no penalty for 
building a large, comprehensive library. Routines in the 
Forthlet Code Library take the form of Forthlet code 
objects that can be moved around the chip from core to 
core to do special processing. Forthlets are the basic 
building blocks of code on the SEA Platform. They are 
used in the ROM BIOS in each core, and in the library 
of pre-coded functions. Even the user written program 
takes the form of a large Forthlet code object that 
calls the others. 

--------------------------------------------------

Also see:

IntellaSys Offers Free Download of T18 Compiler/Simulator for
SEAforth Multicore Processors Targeting Embedded Applications:
http://www.design-reuse.com/news/?id=14408&print=yes

IntellaSys 40-core Processor Announced:
http://ddj.com/hpc-high-performance-computing/210603583

SEAforth 40C18:
http://www.intellasys.net/index.php?option=com_content&task=view&id=24&Itemid=43

Cores That Share Chores: Single-chip microcontroller houses a number of Forth 
processor cores that must cooperate when performing computational tasks:
http://electronicdesign.com/Articles/Print.cfm?AD=1&ArticleID=12692

Multicore processors, FORTH programming, and 
the relationship between software and silicon:
http://ddj.com/hpc-high-performance-computing/210603608

A 21st Century Sea Change Taking place in Embedded Microprocessors
http://www.intellasys.net/templates/trial/content/WPEmbMicro.pdf 

Modern Forth systems are not like their ancestors:
http://www.ddj.com/embedded/210600604

SEAforth 24:
http://www.intellasys.net/index.php?option=com_content&task=view&id=35&Itemid=63

VentureForth:
http://www.intellasys.net/index.php?option=com_content&task=view&id=57&Itemid=68

SEAforth In Industrial Control and Sensing Applications
http://www.intellasys.net/templates/trial/content/WPControlAndSensing.pdf

Defining Processing Solutions for Mesh Computing Environments
http://www.intellasys.net/templates/trial/content/WPMeshComp.pdf

Interactive Programming and Debugging of Embedded CPU Cores 
http://www.intellasys.net/templates/trial/content/WPDebug.pdf
 
RF Processing Using SEAforth
http://www.intellasys.net/templates/trial/content/WP_RFProcess.pdf

"Natural Language" Programming of Multicore Computers for Control Engineers
http://www.intellasys.net/templates/trial/content/WPBlockDiagramProg.pdf

SEAforth matrix multiplication example:
http://primarycolorforth.blogspot.com/2008/01/seaforth-matrix-multiplication-example.html







-- 
Guy Macon <http://www.GuyMacon.com/> Guy Macon <http://www.GuyMacon.com/>
Guy Macon <http://www.GuyMacon.com/> Guy Macon <http://www.GuyMacon.com/>
Guy Macon <http://www.GuyMacon.com/> Guy Macon <http://www.GuyMacon.com/>
Guy Macon <http://www.GuyMacon.com/> Guy Macon <http://www.GuyMacon.com/>