iPhone 5S ’64-Bit’ Processor Explained Like You’re Five

iPhone 5S was announced today, alongside the pared down iPhone 5C – both have replaced the iPhone 5. Although, beyond the higher capacity battery and a better Face Time camera, the 5c is really just the 5 but with a coloured casing. It’s a little like that time when Nintendo Gameboy came out with the “Play it Loud!” campaign, which was just the same specs but with coloured cases.

However, the iPhone 5S has an A7 chip with 64-bit architecture + M7 motion coprocessor. It apparently helps take load off the CPU and get more battery life – a big deal if you’re an iPhone user. I had a friend ask me to explain what a 64-bit processor is and what makes it so special, and the best explanation came from “Explain Like I’m Five” subreddit.

 

Think of a computer like a great library. There are all kinds of books (storage) but also a librarian who helps figure out what books you need. The librarian has 32 assistants who help fetch books on bicycles and bring them back to the librarian. If someone comes in wanting all the books on dinosaurs, and there are 65 of such books, the books will all get there in three trips. The first trip all the assistants go out and get the books on, then go back and on the second trip they all get another book and on the third trip only one has to go and get data, but it still takes just as long, since the important thing is how long a trip takes.

So to get the books it requires three bicycle trips (but we can just call them cycles, so three cycles). However, if the librarian had 64 assistants, it would only take two cycles. There would be a dramatic speed boost, but NOT double, since there would still be on trip that only one assistant was needed, while the others are there but unable to make it go faster.

If there were 256 books on dinosaurs, then with 32 assistants it would take 8 cycles but with 64 it would only take 4. However, if there were only 20 books on dinosaurs it would make no difference if there were 32 assistants, 64 or even 128! It would still just be one cycle.

A computer works in much the same way. The computer fetches data from memory, but can only fetch so much at one time. If the computer is running at 64 bits, it can fetch 64 bits of data (and work on it) during one clock cycle. A computer running at 32 bits can only handle 32 bits of data during a clock cycle.

Well, now imagine that there were 64 assistants, but the librarian didn’t know where half of them were! The librarian could only use 32 at a time, even though there were twice as many available. A 32 bit version of windows only knows how to “find” bits worth of data at a time, even though your 64 bit computer has other resources waiting that cannot be used. The 64 bit version of windows doesn’t change the hardware any (of course) but it helps the hardware FIND all those assistants.

EDIT: And although this wasn’t asked for, a dual core processor is like having two librarians, and the “speed” in gigahertz is how fast the bicycles can go. (Or more specifically, how long it takes them to make the trip. A 1 Ghz bicycle can make one billion trips in one second.)

 

Yes, the 4S is still on the market.

The moment I realized I had forced all my friends to watch AfroSquad, I knew that talking about Internet culture was where I was meant to be. Between reddit, Nat&Marie and eating junk food, there's just enough time for my personal blog Karmacake.com. That is all. That is it. Oh. Instagram: Karmacake

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.