TO: Mom
SUBJECT: I'm not typing a subject in this thing
Hey, Mom,
Sorry it's taken so long to write back, but I'm ready to help you out with your computer. Processors, or CPUs, are pretty easy to understand--they're basically like the heart of your computer because they take in and send out data across the entire system. I like comparing it to that because it'll help some of the terms make sense.
Processor frequency is like the heart rate of the computer. It tells you how many instructions it can complete every second. The higher the frequency, the faster your computer will run. It's already impressive enough, though, that a computer can complete millions of those every second.
When we talk about word size, we're talking about how large a piece of information is. The larger a piece of information is when it enters a processor, the more information it stores.
Overclocking is basically running the risk of a computer going into cardiac arrest. Remember how you said that if I worked out too hard on the treadmill--if I got my heart rate above a safe limit--that I could possibly have a heart attack? It's the same thing; if a computer is forced to operate at a higher frequency than it was designed, it overheats the processor and can damage it. People actually do overclock their systems, but many of them are gamers and hobbyists. With your work, overclocking isn't necessary (much less recommended).
Datapath is a tricky one to define, so stick with me for a moment. :) A processor is divided into several units. Some control the instructions that go in and out of the processor, and others actually calculate and process the instructions. A datapath is basically the route data takes when it's being calculated and processed. A datapath is like the part of the brain that thinks about something and understands it (as opposed to acting on that particular something).
SRAM, or static RAM, is memory in the processor. There's a difference between this and the type of RAM that you can add to a system. The RAM you can add to a system is typically called memory, but it's also called DRAM (dynamic RAM). This kind of RAM doesn't store data very long; that's why it can take so long to work with big applications even after you've used them for several hours. But SRAM, which stays in the processor, can hold onto the data as long as the computer has power; this is important because it "anticipates" what the processor will need down the line. Put another way, DRAM is like saying, "I'll take instructions as they come," but SRAM is like saying, "I'd better keep this in mind because we might need to know it later."
Memory caches are temporary data storage. Any kind of RAM is a form of temporary data storage, but memory caches are designed specifically for processors. The kind that is built into the processor itself is the primary cache. This makes the system run as fast as possible. It's like the human heart; it gives the body the most life. External caches are a part of the processor but aren't directly built into the processor itself. It helps give life, like a deep breath or a glass of water. It helps the heart and the rest of the body, even though it's not directly part of the body.
*Exhales* Wow, I know we've gone over a lot, but I hope this helps! If you have any more questions, just let me know!
Love,
Beau
