Cranking Floating Point Performance To 11 On The iPhone
by Noel Llopis on Oct 02, 2009
- 9,662 views
360iDev presentation
360iDev presentation
Accessibility
Categories
Tags
More...Upload Details
Uploaded via SlideShare as Apple Keynote
Usage Rights
© All Rights Reserved
Statistics
- Favorites
- 9
- Downloads
- 128
- Comments
- 0
- Embed Views
- Views on SlideShare
- 9,566
- Total Views
- 9,662
Performance always very important
Sometimes you need performance to back up design
Also, beware optimizing the best case. Optimize the worst case!
Sometimes you need performance to back up design
Also, beware optimizing the best case. Optimize the worst case!
Sometimes you need performance to back up design
Also, beware optimizing the best case. Optimize the worst case!
Sometimes you need performance to back up design
Also, beware optimizing the best case. Optimize the worst case!
Single precision (32 bit) vs double (64 bits)
Simulator vs. device
Release
Simulator vs. device
Release
Simulator vs. device
Release
Up to 8 at once!
Bank 0 is always scalar!!!
Up to 8 at once!
Bank 0 is always scalar!!!
Calculations become almost free!!!
Calculations become almost free!!!
Can squeeze more performance by doing up to 3 operations at the same time
That combined with a much faster CPU, makes it pretty useless there
That combined with a much faster CPU, makes it pretty useless there
That combined with a much faster CPU, makes it pretty useless there
That combined with a much faster CPU, makes it pretty useless there