This is mostly "food for thought", but I'm hoping to understand processor design a little better and I know a some Anandtech members would have insight into this pretend scenario.
Suppose Intel wanted to create an ultra-reduced instruction set CPU that only allowed the following:
1. Create variables in a register/RAM or delete them.
2. Add, Subtract, Multiply, Divide
3. Whatever the minimum is to allow loops and If / Then statements, or anything else needed for basic code to function
Intel builds this on a 22nm process and uses all modern design elements to make the absolute fastest CPU possible without increasing clock speeds (so no 20 ghz chips allowed).
How many transistors would this CPU have? Could it have modern design elements like multiple levels of cache, out of order processing, branch prediction, and so on or does the compiler have to be aware of these features? If I wrote a simple program that told it to count to a trillion would it be faster than modern x86 CPUs?
Basically, when I buy a CPU with a billion transistors I wonder how much of that chip is used for "core" calculations and how much is hardware shortcuts for common functions, video, and so on.
Thanks!
Suppose Intel wanted to create an ultra-reduced instruction set CPU that only allowed the following:
1. Create variables in a register/RAM or delete them.
2. Add, Subtract, Multiply, Divide
3. Whatever the minimum is to allow loops and If / Then statements, or anything else needed for basic code to function
Intel builds this on a 22nm process and uses all modern design elements to make the absolute fastest CPU possible without increasing clock speeds (so no 20 ghz chips allowed).
How many transistors would this CPU have? Could it have modern design elements like multiple levels of cache, out of order processing, branch prediction, and so on or does the compiler have to be aware of these features? If I wrote a simple program that told it to count to a trillion would it be faster than modern x86 CPUs?
Basically, when I buy a CPU with a billion transistors I wonder how much of that chip is used for "core" calculations and how much is hardware shortcuts for common functions, video, and so on.
Thanks!