BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Features > 2006

New C++ Datatypes Accelerate Algorithm Validation by 10X

By Dylan McGrath

July 3, 2006

(New C++ Datatypes Accelerate Algorithm Validation :  Page 1 of 1 )



Mentor Graphics has made available new high-speed datatypes based on ANSI C++ that the company claims can accelerate algorithm validation by 10 fold.

Algorithmic C datatypes are described as arbitrary-bit-width datatypes and are said to enable algorithm, system and hardware designers to precisely model bit-true behavior in C++ specifications while accelerating simulation speeds by 10-200x. Mentor said it is making the C++ datatypes immediately available to designers and EDA tool vendors through the company's Web site.

According to Mentor, algorithm and system designers need to specify bit widths in order to create bit-accurate models used for system and algorithm validation. Previous bit-width specifications require compromiseŭdesigners must either use native processor precision (64-bits for integer), requiring them to truncate the results and thus introduce artificial corner cases, or create a model using an arbitrary bit width resulting in much slower simulation speeds, according to Mentor.

Based on ANSI C++, the integer and fixed-point Algorithmic C datatypes offer "the best of both worlds," according to Mentor, algorithm and system designers to specify arbitrary bit widths while improving simulation performance by 10-200x versus other datatypes such as SystemC. Arbitrary bit widths are also critical for high-level synthesis, as they allow hardware designers to make tradeoffs between hardware size and numerical precision, Mentor said.

"By offering efficient fixed-point C++ datatypes, Mentor is adding a valuable link in the C-to-RTL design chain," said Dave Burow, president and CEO of Catalytic, in a statement. "Mentor's open standard enables Catalytic's hardware synthesis users to conduct faster algorithm validation as they convert their floating-point Matlab descriptions to fixed-point ANSI C++ models, and ensure bit-width precision throughout the entire implementation flow,"

According to Mentor, the new Algorithmic C datatypes also solve problems of semantic consistency inherent in previous datatypes.

 Page 1 of 1 


BYTE.com > Features > 2006
Dr. Dobb's Media Center

What Zope Did Wrong (and How It's Being Fixed)
Dr. Dobb's talks with Lennart Regebro about the many things that Zope 2 did right and did wrong. Lennart has also been one of the driving forces behind Five, the integration of Zope 3 technologies into Zope 2.

Ubuntu and the Software Around It
Dr. Dobb's interviews Ubuntu's Gerry Carr about the Linux-based Ubuntu operating sytem and the application lifecycle tools -- such as the recently released Launchpad -- that surround it.

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.
Automatically capture customer crash data, no debugger required. Support for .NET, C++, OS X, Java.
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.
Pay less for Domain Names, Increase your company's bottom line - get a raise. Accredited domain name registrar, ZippyNames.us : Discount bulk transfers, email, webhosting, dedicated servers. Earn money as a domain name reseller - better discounts!
Wanna see your ad here?
 

web2