2014:arm_assembly_adventures

This shows you the differences between two versions of the page.

Both sides previous revision Previous revision | |||

2014:arm_assembly_adventures [2014/12/17 14:32] dcelik |
2014:arm_assembly_adventures [2014/12/17 15:01] (current) dcelik |
||
---|---|---|---|

Line 4: | Line 4: | ||

**What did you do? | **What did you do? | ||

** | ** | ||

- | We investigated optimization of the accuracy of fixed point math functions on the ARM CPU family. | + | |

+ | We "investigated" optimization of the accuracy of fixed point math functions on the ARM CPU family. | ||

Computer representations of numbers are never entirely accurate, they just get “close enough”, since we only have a finite amount of space, or bits, to represent numbers in. Similarly, mathematical functions that we often call in programs without questioning, like cos(x) or x/y, really use algorithms to return an answer that is close enough to the value we're looking for. In our project, we implemented some of these mathematical functions ourselves to understand them better. Ideally we would have then optimized the accuracy of these mathematical functions by tweaking constants that are involved in the algorithms, but for this project, we reached for the proverbial moon, our arms weren’t long enough, shot ourselves in the face, and fell down a very tall staircase headfirst. One could say we overscoped. | Computer representations of numbers are never entirely accurate, they just get “close enough”, since we only have a finite amount of space, or bits, to represent numbers in. Similarly, mathematical functions that we often call in programs without questioning, like cos(x) or x/y, really use algorithms to return an answer that is close enough to the value we're looking for. In our project, we implemented some of these mathematical functions ourselves to understand them better. Ideally we would have then optimized the accuracy of these mathematical functions by tweaking constants that are involved in the algorithms, but for this project, we reached for the proverbial moon, our arms weren’t long enough, shot ourselves in the face, and fell down a very tall staircase headfirst. One could say we overscoped. |

2014/arm_assembly_adventures.txt · Last modified: 2014/12/17 15:01 by dcelik