Breaking News
Comments
chrisshore
User Rank
Author
re: Study finds that software getting more important
chrisshore   2/16/2012 9:33:43 AM
NO RATINGS
As powerful and capable hardware becomes cheaper, more standardised and easier to design in (and I believe all those things are true these days), software is increasingly the means by which product companies differentiate themselves and their products. It is also the means by which you get the most value out of the hardware. You can build all the whacky features you like into the chips but, unless the software makes use of them (and makes _good_ use of them) you're simply wasting effort and silicon. I heard a case in the not too distant past that a major mobile device manufacturer achieved a 50% increase in battery life for their product simply be re-spinning the software. It may have been possible to achieve similar gains by respinning the chips but I am willing to bet it would have been much harder and much more expensive. You're absolutely right, software design and efficient (hardware-sensitive) implementation of that design is increasingly the most important factor in developing really great products. Chris

BrianBailey
User Rank
Author
re: Study finds that software getting more important
BrianBailey   2/16/2012 5:53:06 PM
NO RATINGS
Good point Chris. In my April series on power, I know I will have one paper on power optimization from software and I hope there will be more submitted on that very subject.

rpcy
User Rank
Author
re: Study finds that software getting more important
rpcy   2/23/2012 7:49:31 PM
NO RATINGS
Chris is right on. HW folks go nuts to save a few percentage points on power or performance, and then have an epiphany when they realize how often a quick decision by the SW team can make a 10x or more difference. I think this is mostly because the HW team lives and breathes this stuff, and is keenly aware of the implications of what they choose, but the SW team has a much harder time seeing the implications of some of their choices.

chrisshore
User Rank
Author
re: Study finds that software getting more important
chrisshore   2/24/2012 10:34:14 AM
NO RATINGS
Thanks! There is also the consideration that changing a chip is hard and expensive compared to changing software (no, I'm not playing down software engineering cost but it does pale a little when compared with the cost of a set of masks...). So, chip designers do need to think a lot longer and harder (and model a lot more) in order to make the "right" decisions. An iterative process is not really viable and trial-and-error is very expensive. SW developers do have the advantage of being able to iterate designs much more quickly and try things out over a longer period. But SW engineers are newer at the game and have a lot to learn about designing in power-efficiency from the ground up. If your OS scheduler is designed correctly, it matters not what you do in your application, power consumption will be lousy!

cdhmanning
User Rank
Author
re: Study finds that software getting more important
cdhmanning   2/26/2012 9:44:56 PM
NO RATINGS
If you have hardware teams and software teams you're screwed! Embedded systems should be co-designed. It is not enough to just make hardware with power saving modes - or whatever - features. The interfaces need to be presented so that they are readily accessed by the software in a usable fashion. What seems to be a trivial issue from a software (or hardware) point of view can be massive from the other side of the fence. I once worked on a project where a peripheral could be connected via either a PCI equivalent bus or an internal USB bus. The hw engineer chose to use the PCI bus. The impact of this decision was the addition of a PCI software subsystem - and really complex sleep mode power handling. The USB option would have been trivial to manage. Net difference: approx 4 extra man months of effort, a two month delay in product shipment and an emergency software patch releases.

chrisshore
User Rank
Author
re: Study finds that software getting more important
chrisshore   2/27/2012 9:30:26 AM
NO RATINGS
I couldn't agree with co-design more. Like you, I've been on projects where the HW design has been essentially completed without involving at least the SW architects at a very early stage. You very clearly illustrate the potential costs of making that kind of mistake. Chris

Cloud2GroundGuru
User Rank
Author
re: Study finds that software getting more important
Cloud2GroundGuru   3/19/2012 9:17:21 PM
NO RATINGS
We are using software extensively in every embedded project we undertake. The good news is there are embedded engineers out there who can wear both hats - Chip-level HW design and bare metal programmer. The bad news is they are in short supply. The entire embedded industry is moving toward a data-centric platform on both the consumer products and industrial side so data scientists with experience in both are another valuable resource to add if you can find one.



Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Radio
NEXT UPCOMING BROADCAST

What are the engineering and design challenges in creating successful IoT devices? These devices are usually small, resource-constrained electronics designed to sense, collect, send, and/or interpret data. Some of the devices need to be smart enough to act upon data in real time, 24/7. Are the design challenges the same as with embedded systems, but with a little developer- and IT-skills added in? What do engineers need to know? Rick Merritt talks with two experts about the tools and best options for designing IoT devices in 2016. Specifically the guests will discuss sensors, security, and lessons from IoT deployments.
Like Us on Facebook
Special Video Section
LED lighting is an important feature in today’s and future ...
05:27
The LT8602 has two high voltage buck regulators with an ...
05:18
The quality and reliability of Mill-Max's two-piece ...
01:34
Why the multicopter? It has every thing in it. 58 of ...
Security is important in all parts of the IoT chain, ...
Infineon explains their philosophy and why the multicopter ...
The LTC4282 Hot SwapTM controller allows a board to be ...
This video highlights the Zynq® UltraScale+™ MPSoC, and sho...
Homeowners may soon be able to store the energy generated ...
The LTC®6363 is a low power, low noise, fully differential ...
See the Virtex® UltraScale+™ FPGA with 32.75G backplane ...
Vincent Ching, applications engineer at Avago Technologies, ...
The LT®6375 is a unity-gain difference amplifier which ...
The LTC®4015 is a complete synchronous buck controller/ ...
10:35
The LTC®2983 measures a wide variety of temperature sensors ...
The LTC®3886 is a dual PolyPhase DC/DC synchronous ...
The LTC®2348-18 is an 18-bit, low noise 8-channel ...
The LT®3042 is a high performance low dropout linear ...