Support Our Site
Get Better Gear!
- Poldera’s iKeep Holds Your iPhone Close from Poldera LLC, US$19.99
- Mediadevil’s Easyscreen Screen iPad Protector Is Unusual from Mediadevil, £16.97 (US$22.09)
- ecodock Brings a High-Tech Megaphone to the iPhone 4 & 4S from K-Array, US$19.95
- Mediadevil’s Magicwand Stylus Has A Twist from Mediadevil, £9.97 (US$12.73)
- Chris Robertson’s Story Book App Updates Tooth Fairy from Chris Robertson, US$2.99
Top 5 Free Apps
iTunes New Music Releases
Top 5 Paid Apps
Discover New Music
- Beck
Beck is the modern master of the groove, and Guero is merely the latest example of this. From the opening power chords of "E-Pro," to the Pac-Man cuteness of "Girl," to the dirge-like lullab
- Weather Report
- This is Weather Reports quintessential line-up captured live. Jaco Pastorious and Peter Erskine join Wayne Shorter and, of course, Joe Zawinul to create this masterpiece.
- The Who
Quadrophenia is everything that Tommy wanted to be, a rock opera that told a story, but one where every song could still stand alone. It was also Pete Townshend's farewell tribute to the Mod
- The Dresden Dolls
The energetic duet of Amanda Palmer and Brian Viglione that make up the Dresden Dolls have created a wonderfully haunting sound in their self-titled album. They have been able to construct an imme
- Secret Machines
The Secret Machines' inaugural album, Now Here is Nowhere is both old and new in its sonic assault. The trio's surprisingly big sound evokes Pink Floyd (without ever sounding like any Pink
Reader Specials
Visit Deals On The Web for the best deals on all consumer electronics, iPods, and more!
News
An iPhone Performance Secret: LLVM
Wednesday, January 31st, 2007 at 2:00 PM - by John Martellaro
Apple has found a way to achieve amazing graphics speed a shirt pocket device, the iPhone, by using a special form of code optimization called "Low Level Virtual Machine," (LLVM) according to graphics and algorithms specialist Charles Ying.
Mr. Ying wrote Thursday that Apple has taken the approach of using its expertise in Mac OS X, OpenGL, and code optimization via LLVM in the development in the iPhone.
Small personal electronics that can fit in your pocket are always short of the electrical power required for fast video processing. And yet Apple has demonstrated very impressive graphics capabilities with the iPhone. The key is extensive code optimization at every stage, from the CPU to the graphics system, from compile to runtime, and that can be done with LLVM.
Because the iPhone is running "OS X," a variant of Mac OS X, Apple can take advantage of their expertise in OpenGL graphics used by Mac OS X to achieve the amazing scrolling feature and finger resizing of graphics of the iPhone. But any interpreted interface, like OpenGL would have to be highly optimized to achieve that kind of performance in a small device. With LLVM, the programmer can enable program optimization in every realm: compile, link, and even at runtime.
Apple has taken several steps to achieve this. Apple has quietly contributed ARM enhancements to LLVM. Secondly, LLVM has been integrated with Apple's primary compiler in Xcode, called gcc.
When all is said and done, Apple has achieved a highly optimized OS X and Open GL code base that can exploit Core Animation on an ARM processor.
This is very likely why Apple chose to use "OS X" in the iPhone and how Apple can achieve amazing graphics in a shirt pocket device with limited electrical power.
Recent Headlines
- Apple Addresses iBooks Textbook Issues with App Update
- 3 Free Panorama Apps for iPhone
- Apple Clarifies iBooks Author EULA, Excludes Claim on Content
- Germany Overturns Injunction, Apple Resumes iPhone Sales
- Reader Discussion: Apple, iPhones & NFC
- German Court Gives Motorola iCloud Injunction
- Motorola Ruling Halts Some iPhone Sales in Germany















Post Your Comments