Exploring CPU Design: Major, Salary, & More

In summary, the conversation suggests that there is no specific major for CPU design and it involves a large team with various specialities. Electrical engineering or computer engineering would be good starting points for a career in CPU or computer hardware design. The salary for this field can vary and it is important to research the different levels and stages of design. Some keywords to aid in this research include computer architecture, VLSI, digital design, FPGA, ASIC, digital logic, Verilog, VHDL, Assembly Language, and CMOS.
  • #1
C3H5N3O9
8
0
I am interested in CPU design as well as computer hardware design. However, I could find very little information on CPU design. I was wondering what the best major would be, the salary, and any other information regarding this topic.

Advice would be greatly appreciated.

Thanks
 
Physics news on Phys.org
  • #2
You should probably check out engineering physics, electrical engineering, materials science/engineering, and physics. If you're more interested in developing the manufacturing aspects, or getting into the field straight out of undergrad, I'd lean towards the engineering route. If you're more interested in studying electon interactions on the nano scale, I'd lean more towards physics.
 
  • #3
I don't think there is such a thing as "CPU design" nowadays. A modern CPU is so complicated that it takes a LOT of people with many different specialities (for something like an Intel desktop processors hundreds or more people are involved even at the design stage) to design a CPU.
Much of the overall design is actually done using software today (using VHDL and other languages) and is presumably mainly being done by people with a CS background. But then you still have to implement the hardware which is done by many different types of EEs(everything from the actuall arrangement of gates in time-critical parts to design of high-speed intereconnects etc); at the lowest level you have the transitors that are designed by EEs and physicists.
Then you need to figure out how to actually mass-produce the thing which means yet another set of people with other skills.
Hence, I don't think there is a simple answer to your question.


However, electrical engineering would probably be a good start.
 
  • #4
Unsurprisingly, Computer or Electrical Engineering would be the best majors for a career in CPU or computer hardware design.

http://www.payscale.com/research/US/Job=Hardware_Engineer/Salary can give you some idea of the salary.

Keep in mind that modern CPU designs are the result of a large team working together. Getting to be one of the architects at the top of the pyramid takes a lot of time and effort!

Oh and I have to add... most of the people I know writing VHDL or Verilog for a living have EE degrees, not CS degrees. But I agree, this is very similar to writing software in many ways...
 
Last edited:
  • #5
At the desktop end of the market it's huge teams.
At the more interesting; low power, embedded end of the market you can design the world's most popular CPU on your own at the kitchen table .

There are even open source processor designs you can implemement in an fpga for a few $100.
 
  • #6
TMFKAN64 said:
Oh and I have to add... most of the people I know writing VHDL or Verilog for a living have EE degrees, not CS degrees. But I agree, this is very similar to writing software in many ways...

Agreed. I've never met a person with a CS degree that even knows VHDL or Verilog, let alone uses them on a daily basis.

If you want to get into CPU design, or hardware design, you'll have to do some research and check out the various levels and stages of design. Depending on where your interests lie, you'll either want to go for a electrical engineering or a computer engineering degree.

Oh, and a few CPU design/Hardware design keywords to help you on your search would be: computer architecture, VLSI, digital design, FPGA, ASIC, digital logic, Verilog, VHDL, Assembly Language, and CMOS. That's a small mix of introductory keywords that should help you get an idea of the field.

Also: http://en.wikipedia.org/wiki/CPU_design
 
Last edited:

1. What is CPU design?

CPU design is the process of creating and developing the central processing unit (CPU) of a computer. This involves designing the architecture, instruction set, and logic of the CPU to ensure it can efficiently and accurately execute instructions.

2. What is the role of a CPU designer?

A CPU designer is responsible for designing and developing the central processing unit (CPU) of a computer. They must have a strong understanding of computer architecture, logic design, and programming languages to create a functional and efficient CPU.

3. What is the average salary for a CPU designer?

The average salary for a CPU designer varies depending on experience, location, and company. According to Glassdoor, the average salary for a CPU designer in the United States is around $100,000 per year.

4. What skills are required to be a successful CPU designer?

To be a successful CPU designer, one must have a strong understanding of computer architecture, logic design, and programming languages. Excellent problem-solving and critical thinking skills are also essential, as well as the ability to work well in a team and communicate effectively.

5. Are there any major companies that specialize in CPU design?

Yes, there are several major companies that specialize in CPU design, such as Intel, AMD, and ARM. These companies are responsible for designing and manufacturing CPUs for a variety of devices, including personal computers, smartphones, and servers.

Similar threads

  • STEM Academic Advising
Replies
11
Views
1K
Replies
2
Views
871
  • STEM Academic Advising
Replies
8
Views
1K
  • STEM Academic Advising
Replies
11
Views
2K
Replies
3
Views
728
  • STEM Academic Advising
Replies
8
Views
1K
  • STEM Academic Advising
Replies
5
Views
7K
  • STEM Academic Advising
Replies
13
Views
2K
  • Electrical Engineering
Replies
8
Views
934
  • Programming and Computer Science
Replies
1
Views
611
Back
Top