You might recall the 80's film series Back to The Future, where Marty McFly uses a time machine to to go back and forward in time.
That machine was driven by a fictional piece of technology called the Flux Capacitor, which made it possible for Marty to set a time in the past or future and travel there. As far as I can tell the Flux Capacitor works by moving Marty's Delorean vehicle from present space-time to a the same point of space in either the past or future. This is possible because space the Delorean occupies, exists in all times. It is a static constant. And after reaching 88 miles an hour the Flux Capacitor is able to cause a chain reaction requiring 1.21 gigawatts (pronounced jiggawatts in the movie) of energy to hyper-jump the Delorean to another time, while occupying the same space. The car does not really move. The car stays in the same space but moves across time.
In terms of coding applications, Intel has something akin to the Flux Capacitor, called the Intel® Media SDK. I kid you not.
The Intel Media SDK 1.5 allows you to code a media application to a variety of hardware specifications and instructions sets including those that do not yet exist but will exist in the future.
By coding to Intel's Media SDK API in a sense you are hyper-jumping time as the Flux Capacitor, effectively reaching 88mph. This is possible because the API is the static constant just as the space around the Delorean. The API exist in the present as well as in the future allowing your code from today to talk to future hardware & instructions sets to be found in future Intel Multi-core Architectures.
So what's the big deal you ask? Well, this is really about saving time and increasing the opportunity for software to have a longer shelf life. If you were at CES this year you saw the landscape is changing and the hardware is not only evolving in sophistication, it’s becoming a broader market of hardware configurations. Developers need to find smarter ways to build their applications for what's to come.
And like the Flux Capacitor with the Intel® Media SDK you are not restricted to traveling forward in time. Because there are many hardware configurations that have had their day, but are still in use by your customers, Intel's Media SDK allows your apps to work with many legacy hardware configurations, ensuring your video applications provide the optimal experience for the device they are running on.
So do a bit of time traveling from a coding perspective. Download the Intel® Media SDK to future proof your media applications.
- Download the Intel® Media SDK
- Get answers on Intel® Media SDK
- Intel® Media SDK Architectural Overview
- Follow Bob Duffy on Twitter