As applications become more complex, and processors become more powerful, system developers increasingly rely on off-the-shelf software components to enable rapid and efficient application development. This is particularly true in digital signal processing, where application developers expect to have access to libraries of optimized building-block functions to speed their work.
A leading SoC developer recently contracted BDTI to assist it in developing a comprehensive library of software
Read more...
Remember that childhood game where you try to decide which famous person--or which book, or whatever--you'd like to have with you, if you were to be stranded on a desert island?
Well, choosing a processor is kind of like that. Except that, with a processor, it's not a game. Once you've chosen a processor, and designed your hardware and software around that processor, it becomes very expensive--and very time-consuming--to switch to another processor. So, you're likely to be stuck with whatever
Read more...
Algorithms are the essence of digital signal processing; they are the mathematical "recipes" that transform signals in useful ways. Companies developing new algorithms, or considering purchasing or licensing algorithms, often need to assess whether an algorithm will fit within their processing budget—and thereby within their cost and power consumption targets.
But estimating an algorithm's processing load can be difficult if the algorithm has not already been carefully mapped onto the target
Read more...
A growing number of products are incorporating computer vision capabilities. This, in turn, has led to rapid growth in the number of processors being offered for vision applications. Selecting the best processor (whether a chip for use in a system design, or an IP core for use in an SoC) is challenging, for several reasons.
First, these processors use very diverse architecture approaches, which makes it tough to compare them. Second, because vision applications and algorithms are also quite
Read more...
BDTI is well known for its software-related capabilities: performance- and power consumption-related benchmarking, for example, along with algorithm evaluation and development and optimization work. In such projects, BDTI frequently employs semiconductor manufacturers' evaluation boards and associated software toolsets, which are often combined to create development kits. And as noted several months ago, BDTI is no stranger to hardware development, either, partnering with chip suppliers to co-
Read more...
Mobile phones are rapidly and dramatically expanding beyond their historical usage as voice-only communications devices, adding a variety of wireless data-fed text, email, web browsing and other functions, supplementing (and in many cases supplanting) the facilities of dedicated still and video cameras, and serving as portable multimedia playback platforms. But all of these functions consume power, and both users and designers of mobile phones are very concerned about battery life. Similarly,
Read more...
As embedded processors and applications become increasingly complex, good benchmarks are more important than ever. System designers need good benchmarks to judge whether a processor will meet the needs of their applications, and to make accurate comparisons among processors. Processor developers need good benchmarks to assess how their processors stack up against the competition, and to prove their processors' capabilities to customers.
But what exactly comprises a good benchmark?
One obvious
Read more...
As computer vision is deployed into a variety of new applications, driven by the emergence of powerful, low-cost, and energy-efficient processors, companies need to find ways to squeeze demanding vision processing algorithms into size-, weight-, power, and cost-constrained systems. Fortunately, BDTI's foundation as a benchmarking services company has, as has been mentioned before, provided its engineers with extensive skills in optimizing software to best exploit processor capabilities. And it'
Read more...
Let’s face it: Applications are getting more complicated. Chips are getting more complicated. And engineering teams are generally getting smaller, not larger. As a result, it’s incumbent on chip vendors to provide robust, easy-to-use development kits. Design engineers rely on these kits to quickly evaluate chips and prototype key portions of their systems.
Clearly chip manufacturers recognize that development kits are important, and there are hundreds available. But the quality of these
Read more...
Semiconductor memory is increasing in capacity and becoming more cost-effective all the time. Yet, plenty of deeply embedded applications still exist for which every spare byte of RAM or flash memory is a precious commodity, especially those leveraging on-SoC storage versus discrete components. Tack on a performance-constrained DSP, intentionally speed-hampered to minimize power consumption, and a limited-capacity battery coupled with a multi-day or -week operating life expectation, and you've
Read more...