180nm OTP Non Volatile Memory for Standard CMOS Logic Process
Slower processors can be better
![]() | |
EE Times: Slower processors can be better | |
(08/08/2005 10:00 AM EDT) URL: http://www.eetimes.com/showArticle.jhtml?articleID=167101088 | |
![]() When people talk about processor benchmarks, the conversation usually ends up being all about speed. Other metrics, such as energy efficiency, are often given less attention or are completely overlooked. The unspoken assumption driving these conversations is that a faster processor is better. For most embedded signal-processing applications, this assumption doesn't make sense. These applications usually have fixed processing requirements. Typically, the goal is to meet those requirements while minimizing cost and energy consumption. For such applications, a processor certainly needs to be fast enough to meet the processing requirements-but being significantly faster than required doesn't necessarily add value. In fact, it's often desirable to use the slowest processor that will get the job done. All other things being equal, slower processors tend to be less expensive and less energy-hungry than faster processors. And there can be other benefits to using slower chips. For example, slower, less expensive chips often use smaller packages than high-performance chips. Of course, some signal-processing applications demand enormous computational throughput. For such applications, it might seem obvious that a faster processor is better, but this is not always the case. Suppose, for example, that you are building a communications system with hundreds of channels. Rather than trying to cram all of those channels into one superspeedy processor, it might be better to spread the work load across several slower ones. For one thing, a multiprocessor approach might be less expensive than a single-processor approach. Processor vendors usually charge a premium for their fastest parts, so slower parts often provide more bang for the buck than their speedy counterparts. In addition, sending all the channels through a single processor requires pumping a lot of data through that processor. This means you'll need high-bandwidth I/O interfaces and high-speed memory. These high-bandwidth components are likely to be expensive. By spreading the load across multiple processors, you can use slower, less expensive I/O and memory systems. This is not to say that there is no advantage to having a faster processor. It is usually important to minimize the time, effort and risk associated with the development process, and having a faster processor helps meet those goals. Having a faster processor lets programmers spend less time and effort squeezing inefficiencies out of the software-meaning the product can get to market faster. Having some processing power left over also makes it easier to reuse the design for derivative products. But this extra speed usually isn't free. You probably will have to sacrifice cost, energy efficiency or other important factors to get the extra horsepower. In short, "Which processor is fastest?" is usually the wrong question to ask for a signal-processing application. Instead, the question should be, "Of the processors that are fast enough to get the job done, which will best meet my design goals of low cost, low power, short development time and low risk?" More often than not, the answer will be the slowest-and not the fastest-option. Jeff Bier, the general manager of Berkeley Design Technology Inc. (www.BDTI.com), a consulting firm providing analysis and advice on DSP technology. Kenton Williston of BDTI contributed to this column.
| |
- - | |
Related News
- Server Processors in the AI Era: Can They Go Greener?
- Can AI Design a Better Chip Than a Human?
- T2M IP Announces Licensing of ASIL-B Qualified CAN XL, QSPI, LIN 2.0, I2C IP Cores to Leading Automotive Customer
- Deeptech Keysom completes a €4M fundraising and deploys the first "no-code" tool dedicated to the design of tailor-made processors
- The CAN XL Controller IP Core with a complete safety package is now available for immediate licensing to high-end automotive and consumer applications
Breaking News
- Cortus MINERVA Out-of-Order 4GHz 64-bit RISC-V Processor Platform targets automotive applications
- Quadric Announces Lee Vick is New VP Worldwide Sales
- Siemens delivers certified and automated design flows for TSMC 3DFabric technologies
- AheadComputing Raises $21.5M Seed Round and Introduces Breakthrough Microprocessor Architecture Designed for Next Era of General-Purpose Computing
- ZeroPoint Technologies Unveils Groundbreaking Compression Solution to Increase Foundational Model Addressable Memory by 50%
Most Popular
- Intel in advanced talks to sell Altera to Silverlake
- S2C Teams Up with Arm, Xylon, and ZC Technology to Drive Software-Defined Vehicle Evolution
- Siemens to accelerate customer time to market with advanced silicon IP through new Alphawave Semi partnership
- Breker RISC-V SystemVIP Deployed across 15 Commercial RISC-V Projects for Advanced Core and SoC Verification
- Arteris Revolutionizes Semiconductor Design with FlexGen - Smart Network-on-Chip IP Delivering Unprecedented Productivity Improvements and Quality of Results
![]() |
E-mail This Article | ![]() |
![]() |
Printer-Friendly Page |