Wednesday, October 22, 2014
Search
  
Submit your own News for
inclusion in our Site.
Click here...
Breaking News
Microsoft Is Rolling Out First New Windows 10 Preview Build
Yahoo Reports High Revenue and Profit
New Samsung Galaxy S5 'Plus' Released With Faster Processor
Google, Facebook And Comcast Spend The Most On Lobbying
Google Play Music App To Follow Your Mood
Login To Google Using A USB Security Key
Toshiba Debuts New 2-in-1 Convertible PC with a 360-Degree Design
Acer Leads The Growing Chromebook Market
Active Discussions
Copied dvd's say blank in computer only
How to generate lots of different CDs quickly
Yamaha CRW-F1UX
help questions structure DVDR
Made video, won't play back easily
Questions durability monitor LCD
Questions fungus CD/DVD Media, Some expert engineer in optical media can help me?
CD, DVD and Blu-ray burning for Android in development
 Home > News > General Computing > NEC Dev...
Last 7 Days News : SU MO TU WE TH FR SA All News

Monday, December 19, 2005
NEC Develops Multicore Processor Technology Enabling Automatic Parallelization of Application Programs


NEC today announced that it has succeeded in the development of multicore processor technology capable of performing automatic parallelization of application programs, without modifying them.

The distinctive feature of this new technology is the ability of the automatic parallelizing compiler that utilizes profile information to aggressively exploit parallelization patterns, which are effective for accelerating the speed of application programs. In addition, although the parallelization is speculative, the speculation is almost always completely accurate. The speculation hardware works as a safety net by handling any rare misses, guaranteeing the correctness of the execution. This ensures that the compiler is not conservative in decisions concerned with these cases, resulting in an increase in the amount of parallelism exploited. The parallelism exploitation is supported by the speculative execution hardware that realizes efficient handling of detection of incorrect execution orders caused by the parallel execution of the program parts, cancellation of the incorrectly executed part, and re-execution of it. Moreover, the parallelization process can be performed in a practical period of time.

Parallelization with conventional multiprocessor technology requires the manual modification of application source programs. Manual labor increases the development and verification cost for software development, which is in turn made more complex by the growing size and complexity of the software itself. Therefore, multiprocessor technology, which can automatically parallelize application programs without manual modification, has been long sought after in this field. However, nobody has succeeded in bringing automatic parallelization technology to a practical stage to date.

NEC believes that its automatic parallelization technology is the first to be brought to a stage of practical use. This is supported by the fact that NEC has succeeded in operating this technology on a field-programmable gate array (FPGA). Moreover, its implementation has confirmed that only a marginal hardware extension is required and that application program speed is actually accelerated.

The newly developed technology realizes automatic parallelization of application programs and a reduction in time and cost of parallelization. In addition, NEC have observed cases where automatic parallelization accelerates the speed of programs at a greater rate than that of manual parallelization. For example, one test showed that manual parallelization of an application program took four months of time with one person carrying out the task, however, automatic parallelization cut this time to just three minutes with no manual labor involved at all. In addition, the application program that has been parallelized manually runs 1.95 times faster with four processors than the original application program running with one processor. However, the application program that has been parallelized automatically runs 2.83 times faster with four processors, which indicates that automatic parallelization achieves greater acceleration than manual parallelization. This shows that automatic parallelization facilitates development of software with high functionality and performance through multicore and multiprocessor technology, at lower cost over a shorter time frame. This will lead to the provision of terminals such as cellular phones and information appliances with enhanced functionality and performance.

NEC said it would continue to advance the research and development of its multicore processor technology toward early release of products incorporating it.


Previous
Next
Primera Offers Free SDK for Automated CD/DVD Burning and Printing        All News        Plextor's 18x DVD Burner Scheduled For End of February
Google, AOL Tie Up in Strategic Alliance     General Computing News      Sony's Three-eye Robot

Get RSS feed Easy Print E-Mail this Message

Related News
NEC Technology Helps Take Less Stressful Blood Pressure Measurements
Samsung, Intel, Dell, Boradcom Team Up On Standards For Internet of Things
NEC Releases Face-authentication Software For PCs
Microsoft Reveals Kinect for Windows v2
Kinect for Windows SDK 1.8 Available
NEC Display Introduces 19-inch AccuSync Desktop Monitor with IPS Panel
NEC To Stop Making Smartphones
Researchers Use Kinect As Digital Assistance To Sign-Language Users
NEC to Exit Smartphone biz: report
New Kinect for Windows Sensor is Coming Next Year
Verizon and NEC Set Records For the Highest-Capacity Transmission Over Field Fiber
NEC Debuts 29-Inch, Ultra-Wide LED-Backlit Display

Most Popular News
 
Home | News | All News | Reviews | Articles | Guides | Download | Expert Area | Forum | Site Info
Site best viewed at 1024x768+ - CDRINFO.COM 1998-2014 - All rights reserved -
Privacy policy - Contact Us .