Jump to content

Processor designing

Hey everyone,

I wish to pursue a career where i get the opportunity to design CPU, but i am confused which engineering degree to go for:

Should i be going for Electrical and Electronics Engg.(EEE) or Electrical and communications Engg.(ECE)

Link to comment
Share on other sites

Link to post
Share on other sites

Communications is things like wifi and remote control (there's more than just that but good enough examples), I don't how EEE is different than standard electrical engineering which is the degree I have and I've had the opportunity to work with chip design, you could also go into computer engineering but they also do more coding and less hardware, however they do have the opportunity to go into hardware if they choose appropriate professional electives. It really depends on the school as to what the curriculum specializes in.

https://linustechtips.com/main/topic/631048-psu-tier-list-updated/ Tier Breakdown (My understanding)--1 Godly, 2 Great, 3 Good, 4 Average, 5 Meh, 6 Bad, 7 Awful

 

Link to comment
Share on other sites

Link to post
Share on other sites

Modern CPU design is a combination of a number of disciplines within the overall ECE, Physics, mathematics, and computer science disciplines.  Manufacturing CPU's has inputs from nearly all branches of engineering (Chem, Civil, Electrical, Mechanical, etc.).  The whole process is a giant team effort amongst a distributed supply chain.  High level CPU design these days is largely an exercise in programming in languages with as VHDL and Verilog, along with the use of large numbers of proprietary and licensed toolsets from companies like Cadence.

 

There are hundreds of thousands, if not millions of electrical and computer engineers around the world.  Only the tiniest fraction are directly involved with CPU design itself.  So I'd suggest that you pick courses that are going to be applicable to the sorts of jobs you're going to be able to get.  Over the past decade or two, software skills have been the most in demand. 

Link to comment
Share on other sites

Link to post
Share on other sites

Validation is what you want to do, it is the gateway to comp arch. Take classes that teach you verilog, know a scripting language, know linux, be really good at debugging and using waveforms. Learn about coverage and testbench creation. Also, get really good with clocks if design is what you want. 

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, rockon5622 said:

Validation is what you want to do, it is the gateway to comp arch. Take classes that teach you verilog, know a scripting language, know linux, be really good at debugging and using waveforms. Learn about coverage and testbench creation. Also, get really good with clocks if design is what you want. 

Thanks !

Link to comment
Share on other sites

Link to post
Share on other sites

Np if you have any more questions I will try my best. Computer engineer is the degree you want.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, rockon5622 said:

Np if you have any more questions I will try my best. Computer engineer is the degree you want.

Ok but the place where i live or i should say i come from doesnt have Computer Engg. degrees, we only have option for Computer Science Engg.

Link to comment
Share on other sites

Link to post
Share on other sites

I would just do what you enjoy the most.

Link to comment
Share on other sites

Link to post
Share on other sites

Intel has jobs for comp sci, ee, ce, mat sci, just work hard and you never know where you might end up

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, rockon5622 said:

I would just do what you enjoy the most.

Well i like more of harware since thats something i have been into since i was an 11 year old but as time is moving fast hardware seems to kinda way(though i still enjoy it) and software is the king now so thats why i am kinda confused wherein if there is any major which blends in a both of them

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, rockon5622 said:

Do embeded design. So, comp sci

But all the people i know who have done Comp sci are all into software fields and noone is in harware arena.

Link to comment
Share on other sites

Link to post
Share on other sites

8 minutes ago, ArkTheYO said:

Well i like more of harware since thats something i have been into since i was an 11 year old but as time is moving fast hardware seems to kinda way(though i still enjoy it) and software is the king now so thats why i am kinda confused wherein if there is any major which blends in a both of them

 

2 minutes ago, ArkTheYO said:

But all the people i know who have done Comp sci are all into software fields and noone is in harware arena.

Embedded is the link between hardware and software. Like drivers and operating systems.

 

The real question is what do you specifically want to do

Link to comment
Share on other sites

Link to post
Share on other sites

If asked specifically i want to cpu designing but i want to learn about software stuff too. In a easier way a blend of  both! :)

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, rockon5622 said:

Verilog and C classes

Thanks a lot!

Link to comment
Share on other sites

Link to post
Share on other sites

Micro electronics 

Rig Specs:

AMD Threadripper 5990WX@4.8Ghz

Asus Zenith III Extreme

Asrock OC Formula 7970XTX Quadfire

G.Skill Ripheartout X OC 7000Mhz C28 DDR5 4X16GB  

Super Flower Power Leadex 2000W Psu's X2

Harrynowl's 775/771 OC and mod guide: http://linustechtips.com/main/topic/232325-lga775-core2duo-core2quad-overclocking-guide/ http://linustechtips.com/main/topic/365998-mod-lga771-to-lga775-cpu-modification-tutorial/

ProKoN haswell/DC OC guide: http://linustechtips.com/main/topic/41234-intel-haswell-4670k-4770k-overclocking-guide/

 

"desperate for just a bit more money to watercool, the titan x would be thankful" Carter -2016

Link to comment
Share on other sites

Link to post
Share on other sites

If you want to get into CPU architecture and design, then you want to be in Electrical or Computer Engineering.

The famous Microprocessor Engineer / CPU architect, Jim Keller, is an EE.

 

Communications, as already mentioned, involves working with:

  • Antennas
  • Transmission Lines
  • Fibre Optics
  • Wireless communication (e.g. WiFi, Bluetooth, etc)
  • Networks (e.g. error control, protocols)

 

You want to take courses that involves:

  • C (is the standard  bare minimum programming language ELEC and CENG are taught)
  • SystemC programming
  • VLSI (e.g. Verilog and VHDL)
  • Hardware Security
  • Parallel and Cluster Computing
  • In-depth of Electronic Devices (e.g. MOSFETs, Bi-polar transistors, properties of silicon, metal semiconductors, etc)

Another option you probably could look into is Digital and Embedded Systems...

  • System-on-Chip Engineering
  • Hardware Security
  • VSLI
  • Real-Time Computer Systems
  • Computer Systems and Architecture

 

Overall, CENG is more firmware design, while ELEC is a bit more hardware design.

Regardless, CENG and ELEC courses are ~90% identical...at least here in Canada.

 

PS:

When did "Engineering" use two g's? 

I've been an Electrical Engineering student for ~5 years and it's always known as just "Eng"...like B.Eng, M.Eng, P.Eng...

Spoiler

My cousin, who is an Electrical Engineer (graduated in 2006) -- specialized into Communications.

I'm a fourth-year Electrical Engineer student -- specializing into Electronics

 

Intel Z390 Rig ( *NEW* Primary )

Intel X99 Rig (Officially Decommissioned, Dead CPU returned to Intel)

  • i7-8086K @ 5.1 GHz
  • Gigabyte Z390 Aorus Master
  • Sapphire NITRO+ RX 6800 XT S.E + EKwb Quantum Vector Full Cover Waterblock
  • 32GB G.Skill TridentZ DDR4-3000 CL14 @ DDR-3400 custom CL15 timings
  • SanDisk 480 GB SSD + 1TB Samsung 860 EVO +  500GB Samsung 980 + 1TB WD SN750
  • EVGA SuperNOVA 850W P2 + Red/White CableMod Cables
  • Lian-Li O11 Dynamic EVO XL
  • Ekwb Custom loop + 2x EKwb Quantum Surface P360M Radiators
  • Logitech G502 Proteus Spectrum + Corsair K70 (Red LED, anodized black, Cheery MX Browns)

AMD Ryzen Rig

  • AMD R7-5800X
  • Gigabyte B550 Aorus Pro AC
  • 32GB (16GB X 2) Crucial Ballistix RGB DDR4-3600
  • Gigabyte Vision RTX 3060 Ti OC
  • EKwb D-RGB 360mm AIO
  • Intel 660p NVMe 1TB + Crucial MX500 1TB + WD Black 1TB HDD
  • EVGA P2 850W + White CableMod cables
  • Lian-Li LanCool II Mesh - White

Intel Z97 Rig (Decomissioned)

  • Intel i5-4690K 4.8 GHz
  • ASUS ROG Maximus VII Hero Z97
  • Sapphire Vapor-X HD 7950 EVGA GTX 1070 SC Black Edition ACX 3.0
  • 20 GB (8GB X 2 + 4GB X 1) Corsair Vengeance DDR3 1600 MHz
  • Corsair A50 air cooler  NZXT X61
  • Crucial MX500 1TB SSD + SanDisk Ultra II 240GB SSD + WD Caviar Black 1TB HDD + Kingston V300 120GB SSD [non-gimped version]
  • Antec New TruePower 550W EVGA G2 650W + White CableMod cables
  • Cooler Master HAF 912 White NZXT S340 Elite w/ white LED stips

AMD 990FX Rig (Decommissioned)

  • FX-8350 @ 4.8 / 4.9 GHz (given up on the 5.0 / 5.1 GHz attempt)
  • ASUS ROG Crosshair V Formula 990FX
  • 12 GB (4 GB X 3) G.Skill RipJawsX DDR3 @ 1866 MHz
  • Sapphire Vapor-X HD 7970 + Sapphire Dual-X HD 7970 in Crossfire  Sapphire NITRO R9-Fury in Crossfire *NONE*
  • Thermaltake Frio w/ Cooler Master JetFlo's in push-pull
  • Samsung 850 EVO 500GB SSD + Kingston V300 120GB SSD + WD Caviar Black 1TB HDD
  • Corsair TX850 (ver.1)
  • Cooler Master HAF 932

 

<> Electrical Engineer , B.Eng <>

<> Electronics & Computer Engineering Technologist (Diploma + Advanced Diploma) <>

<> Electronics Engineering Technician for the Canadian Department of National Defence <>

Link to comment
Share on other sites

Link to post
Share on other sites

10 hours ago, -rascal- said:

If you want to get into CPU architecture and design, then you want to be in Electrical or Computer Engineering.

The famous Microprocessor Engineer / CPU architect, Jim Keller, is an EE.

 

Communications, as already mentioned, involves working with:

  • Antennas
  • Transmission Lines
  • Fibre Optics
  • Wireless communication (e.g. WiFi, Bluetooth, etc)
  • Networks (e.g. error control, protocols)

 

You want to take courses that involves:

  • C (is the standard  bare minimum programming language ELEC and CENG are taught)
  • SystemC programming
  • VLSI (e.g. Verilog and VHDL)
  • Hardware Security
  • Parallel and Cluster Computing
  • In-depth of Electronic Devices (e.g. MOSFETs, Bi-polar transistors, properties of silicon, metal semiconductors, etc)

Another option you probably could look into is Digital and Embedded Systems...

  • System-on-Chip Engineering
  • Hardware Security
  • VSLI
  • Real-Time Computer Systems
  • Computer Systems and Architecture

 

Overall, CENG is more firmware design, while ELEC is a bit more hardware design.

Regardless, CENG and ELEC courses are ~90% identical...at least here in Canada.

 

PS:

When did "Engineering" use two g's? 

I've been an Electrical Engineering student for ~5 years and it's always known as just "Eng"...like B.Eng, M.Eng, P.Eng...

  Reveal hidden contents

My cousin, who is an Electrical Engineer (graduated in 2006) -- specialized into Communications.

I'm a fourth-year Electrical Engineer student -- specializing into Electronics

 

Sounds right but, to add to that list you need a scripting language like perl or python.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×