United Business Media EE Times


Search

HOMEMARKET INTELLIGENCE UNITFORUMSDESIGNNEW PRODUCTSCAREERSBLOGSCONTACTEVENTSSIGN UP!RSSMost Popular contentTrusted Sources

 

Compiler that converts C-code to processor gates advances
Print this article Email this article Reprints RSS Digital Edition

EE Times


SAN JOSE, Calif. — Tensilica Inc. chief Chris Rowen said his company's research team has made progress in designing a compiler that will convert high-level C-language directly into processor gates.

The technology builds on Tensilica's existing compiler, which generates customized processor engines based on user-defined instruction sets. The augmented version will take this to the next level of abstraction, taking in C-code and automatically spinning the best instruction set and hardware implementation according to performance and cost guidelines set by the user.

"In the past you had to select and describe what you want. The next step is to have the compiler itself evaluate all the possible instructions sets. The key idea is that you can make the processor fit the problem," Rowen said.

When the technology is ready for deployment, Rowen predicts, users will input C or C++ code that would otherwise be used to program a fixed-function microprocessor or DSP.

"It knows the cost of registers and memory and can figure out a wide range of potential architectures based on performance and silicon costs. We're automatically creating a much larger range of options so that you can explore thousands and thousands of different architectures," he said.

At the recent Microprocessor Forum here, Rowen explained how the compiler technology can take less than a minute to generate gates for a Fast Fourier Transform (FFT) algorithm. During that time it evaluated almost 1,000 configurations before choosing a final architecture, Rowen said.

The new technology builds on Tensilica's existing compiler, which contains the basic algorithms for building vectors, software pipelines and operation packing. After weighing cost and performance trade-offs for all the possible iterations, it selects the final architecture and generates the code, including the processor-generator that is part of Tensilica's current offering, Rowen said.

The enhancements, still in the early stages, need more tuning and verification, Rowen said, before the compiler is ready for the market. He did not speculate on when the technology will be introduced.

But if the technology preview is any indication of what's coming, it's only a matter of time before processors are considered just another building block for system-on-chip design, just as transistors are for today's devices. Moreover, system architects won't be beholden to a select group of processor designers, Rowen said.

"You can be at least as competent as those elite guys," he said. "You'll see an explosion of designers that can work in that zone."






  Free Subscription to EE Times
First Name Last Name
Company Name Title
Email address
  Click here for your Free Subscription to EETimes Europe
 
CAREER CENTER
Looking for a new job?
SEARCH JOBS
SPONSOR

RECENT JOB POSTINGS
CAREER NEWS
DoD Recognizes University Scientists For Basic Research
Annual awards to university faculty to conduct next-generation research projects were announced this week by the Defense Department.

For more great jobs, career related news, features and services, please visit EETimes' Career Center.


All White Papers »   

 
Education and
Learning


Learn Now:












Home | About | Editorial Calendar | Feedback | Subscriptions | Newsletter | Media Kit | Contact | Reprints|  RSS|   Digital|  Mobile
Network Websites
International
Network Features




All materials on this site Copyright © 2010 TechInsights, a Division of United Business Media LLC All rights reserved.
Privacy Statement | Terms of Service | About