Overclock.net › Forums › General Hardware › General Processor Discussions › Why Don't Companies Increase CPU Data Width?
New Posts  All Forums:Forum Nav:

Why Don't Companies Increase CPU Data Width?

post #1 of 10
Thread Starter 
This just hit me but with all the processor advancements in the last couple of years, but why don't they increase the data width for processors? e.g. 32 bit, 64 bit

Is it that hard to double the width again? Or is there just no need to? What does the data width even do for a processor? Sorry to rapid fire all those questions it just struck me as we only changed it once. redface.gif
post #2 of 10
2cents.gif

I would not doubt that companies like IBM have made application specific processors (ASIC) that have have well above 64bit memory widths, but this would be for experimental and institutional requirements and funding. As for the common household user, 64 bit widths is going to last a VERY long time. In a well built and modern PC, the only "real" bottleneck left in them is data storage, IE. HDD and SSD. I'm generalizing this for "normal usage"; not what most OCN users usage. biggrin.gif We are such a small market that it is not profitable (but very feasible) for companies to roll out their best stuff right away. What I think they do is create the best that they can, and then scale it back so they can prolong the profitability and to keep their competition still in the game to avoid illegal monopoly issues.
    
CPUMotherboardGraphicsRAM
Intel Core i5 2500K @ 5Ghz @ 1.48v  P8Z68-V  2x HD6850 8GB Crucial DDR3 
Hard DriveHard DriveOptical DriveCooling
Corsiar F40 Western Digital 1TB YES Swiftech Apogee Drive II 
OSMonitorKeyboardPower
Windows 7 Pro 64Bit Crossover Q27LED  DAS Keyboard Blues PC Power and Cooling 600W 
CaseMouseMouse PadAudio
Lian Li PC-A05FNB Logitech G5 Steel Series Qck Mass X-Fi Xtreme Gamer  
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Intel Core i5 2500K @ 5Ghz @ 1.48v  P8Z68-V  2x HD6850 8GB Crucial DDR3 
Hard DriveHard DriveOptical DriveCooling
Corsiar F40 Western Digital 1TB YES Swiftech Apogee Drive II 
OSMonitorKeyboardPower
Windows 7 Pro 64Bit Crossover Q27LED  DAS Keyboard Blues PC Power and Cooling 600W 
CaseMouseMouse PadAudio
Lian Li PC-A05FNB Logitech G5 Steel Series Qck Mass X-Fi Xtreme Gamer  
  hide details  
Reply
post #3 of 10
Thread Starter 
Quote:
Originally Posted by FireBean View Post

2cents.gif

I would not doubt that companies like IBM have made application specific processors (ASIC) that have have well above 64bit memory widths, but this would be for experimental and institutional requirements and funding. As for the common household user, 64 bit widths is going to last a VERY long time. In a well built and modern PC, the only "real" bottleneck left in them is data storage, IE. HDD and SSD. I'm generalizing this for "normal usage"; not what most OCN users usage. biggrin.gif We are such a small market that it is not profitable (but very feasible) for companies to roll out their best stuff right away. What I think they do is create the best that they can, and then scale it back so they can prolong the profitability and to keep their competition still in the game to avoid illegal monopoly issues.

Well that answers part of my questions. Thanks! smile.gif
post #4 of 10
To take advantage of greater than 64-bit CPU processing you need to re-compile all the software also. It's not just a matter of increasing the CPU bandwidth - which really isn't a bottleneck anyway.
post #5 of 10
Thread Starter 
But if you increased it then wouldn't you get more performance out of it? Nevermind forget I said that.
post #6 of 10
Since no one's had a go yet-

32-bit means that the CPU can only address and store an integer value that's 32 bits long, to memory. So if you imagine it like pages in a book, the CPU with the higher "bit" architecture can basically turn straight to a page, further through the book than the lesser one.

A 64-bit CPU can address 2^64 bytes of memory. That's 16 exabytes, or 16 million Terabytes. It will be a long time before we need any more memory than that.

A 128-bit CPU would be able to address 10^38 bytes. Which is... 10,000,000,000,000,000,000,000,000 Terabytes.

So the ability to address more memory wont do anything performance wise. As long as your bus' are all the same bandwidth, everything will be fine and wont bottleneck, as far as I understand.
Edited by Monstrous - 6/26/12 at 7:12am
 
Main PC
(22 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-3740QM NVIDIA GT 650M 16GB DDR3 1600MHz 512GB SSD 
OSMonitor
OSX Mountain Lion :3 15" 2880x1800 IPS Panel 
CPUMotherboardGraphicsGraphics
Intel Core i7 3770k ASRock Extreme 4 Sapphire Radeon HD7970 Sapphire Radeon HD7970 
RAMHard DriveHard DriveHard Drive
Patriot Viper "Black Mamba" (4x4Gb) Intel 520 Series SSD (120Gb) Seagate Barracuda Black (Sata III, 1TB) Seagate Barracuda Black (Sata II, 2TB) 
Optical DriveCoolingOSMonitor
Sony Optiarch Noctua NH-D14 Windows 7 Dell U2312HM 
MonitorMonitorKeyboardPower
Dell U2312HM Dell U2312HM Steelseries Merc Stealth Xigmatek Centauro 800W Modular 
CaseMouseMouse PadAudio
NZXT Phantom Full Tower Razer Naga Razer Goliathus Sennheiser HD650 Headphones 
AudioAudio
Musical Fidelity M1HPA Headphone Amplifier Blue Snowball Microphone 
  hide details  
Reply
 
Main PC
(22 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-3740QM NVIDIA GT 650M 16GB DDR3 1600MHz 512GB SSD 
OSMonitor
OSX Mountain Lion :3 15" 2880x1800 IPS Panel 
CPUMotherboardGraphicsGraphics
Intel Core i7 3770k ASRock Extreme 4 Sapphire Radeon HD7970 Sapphire Radeon HD7970 
RAMHard DriveHard DriveHard Drive
Patriot Viper "Black Mamba" (4x4Gb) Intel 520 Series SSD (120Gb) Seagate Barracuda Black (Sata III, 1TB) Seagate Barracuda Black (Sata II, 2TB) 
Optical DriveCoolingOSMonitor
Sony Optiarch Noctua NH-D14 Windows 7 Dell U2312HM 
MonitorMonitorKeyboardPower
Dell U2312HM Dell U2312HM Steelseries Merc Stealth Xigmatek Centauro 800W Modular 
CaseMouseMouse PadAudio
NZXT Phantom Full Tower Razer Naga Razer Goliathus Sennheiser HD650 Headphones 
AudioAudio
Musical Fidelity M1HPA Headphone Amplifier Blue Snowball Microphone 
  hide details  
Reply
post #7 of 10
The last CPU's already support 128 bit order sets to some degree. Now if you are talking about the link between RAM and CPU then increasing that to 128 bit per channel would be a bit expensive as it would increase motherboard complexity (you need traces for that afterall) plus you would end up with new RAM socket, which might not be that bright idea as it would mean for a start very noncompetitive price. There have been tries in the past about implementing new RAM sockets but only DDR and its derivatives would be that survive on the mainstream market atm.

Going 128 bit would make sense if the CPU's would fully operate at 128 bit, however, the trend seems to be more in the direction of packet based operation and moving away from buses needing highly complex traces as nowadays controllers needed for that can come out cheaper than making the traces, assuming very massive production runs.
Soliton Dispenser
(24 items)
 
  
CPUMotherboardGraphicsGraphics
AMD Phenom II X6 1055T GA-870A-USB3 Club3D 7870 Eyefinity 6 XFX 6770 Eyefinity 5 
RAMRAMRAMRAM
A-Data 8GB A-Data 8GB A-Data 8GB A-Data 8GB 
Hard DriveHard DriveHard DriveHard Drive
Crucial M4 64 GB SMG F1 640 GB SMG F3 750 GB WD Green 3 TB 
Hard DriveOptical DriveCoolingOS
Barracuda 3 TB None Custom Loop Win 7 64 Pro 
MonitorMonitorKeyboardPower
DELL U2311H 3x DELL U2312HM 2x Thermaltake G-unit Corsair TX-750 
CaseMouseMouse PadAudio
Revoltec fifty 3, heavily modded. Logitech G700 3M Logitech G35 
  hide details  
Reply
Soliton Dispenser
(24 items)
 
  
CPUMotherboardGraphicsGraphics
AMD Phenom II X6 1055T GA-870A-USB3 Club3D 7870 Eyefinity 6 XFX 6770 Eyefinity 5 
RAMRAMRAMRAM
A-Data 8GB A-Data 8GB A-Data 8GB A-Data 8GB 
Hard DriveHard DriveHard DriveHard Drive
Crucial M4 64 GB SMG F1 640 GB SMG F3 750 GB WD Green 3 TB 
Hard DriveOptical DriveCoolingOS
Barracuda 3 TB None Custom Loop Win 7 64 Pro 
MonitorMonitorKeyboardPower
DELL U2311H 3x DELL U2312HM 2x Thermaltake G-unit Corsair TX-750 
CaseMouseMouse PadAudio
Revoltec fifty 3, heavily modded. Logitech G700 3M Logitech G35 
  hide details  
Reply
post #8 of 10
Thread Starter 
Oh okay that makes a lot more sense now. Thanks all! smile.gif
post #9 of 10
ok so whats the difference between a cpu that is 64 bit compared to a gpu that is 512 bit?
wouldnt it be faster to use 512bit like modern gpus?
Adobe Workhorse
(13 items)
 
 
Dako
(17 items)
 
CPUMotherboardGraphicsRAM
AMD FX 6100 4.0 Ghz 6-core Asus M5A78L-MLX3 AM3+ Sapphire HD6850 1GB 16GB (2x8GB) Corsair Vengeance LP 1600 
Hard DriveHard DriveOptical DriveCooling
Seagate 1TB Seagate 1TB Sony DVDRW CoolerMaster Hyper212+ with 2x140mm Deepcool UF140 
OSMonitorPowerCase
Windows Ultimate x64 Dell E2011H 20 inch LED Aerocool Strike-X 500watts CoolerMaster Elite 430 
Mouse
A4tech X7 710BH 
CPUMotherboardGraphicsRAM
i5 3470 not decided Sapphire HD6850 32GB Corsair Vengeance LP 1600 
Hard DriveHard DriveHard DriveOptical Drive
Seagate 500GB Hitachi 500GB WD Caviar Blue 1TB Sony DVDRW 
CoolingCase
not decided Raidmax Cobra 
CPUMotherboardGraphicsRAM
Phenom II X4 B55 3.3 Ghz ECS MCP61M-M3 Sapphire HD6850 1GB 4GB Kingston DDR3 1333 
RAMHard DriveHard DriveOptical Drive
2GB Kingston DDR3 1333 500GB Seagate 500GB Hitachi Sony DVDRW 
CoolingOSMonitorKeyboard
CoolerMaster Hyper212+ Windows 7 64 Dell 20" LCD A4tech KB 28G 
PowerCaseMouseAudio
Powerlogic 600w Coolermaster Elite 430 A4tech X7 Creative SBS A120 
  hide details  
Reply
Adobe Workhorse
(13 items)
 
 
Dako
(17 items)
 
CPUMotherboardGraphicsRAM
AMD FX 6100 4.0 Ghz 6-core Asus M5A78L-MLX3 AM3+ Sapphire HD6850 1GB 16GB (2x8GB) Corsair Vengeance LP 1600 
Hard DriveHard DriveOptical DriveCooling
Seagate 1TB Seagate 1TB Sony DVDRW CoolerMaster Hyper212+ with 2x140mm Deepcool UF140 
OSMonitorPowerCase
Windows Ultimate x64 Dell E2011H 20 inch LED Aerocool Strike-X 500watts CoolerMaster Elite 430 
Mouse
A4tech X7 710BH 
CPUMotherboardGraphicsRAM
i5 3470 not decided Sapphire HD6850 32GB Corsair Vengeance LP 1600 
Hard DriveHard DriveHard DriveOptical Drive
Seagate 500GB Hitachi 500GB WD Caviar Blue 1TB Sony DVDRW 
CoolingCase
not decided Raidmax Cobra 
CPUMotherboardGraphicsRAM
Phenom II X4 B55 3.3 Ghz ECS MCP61M-M3 Sapphire HD6850 1GB 4GB Kingston DDR3 1333 
RAMHard DriveHard DriveOptical Drive
2GB Kingston DDR3 1333 500GB Seagate 500GB Hitachi Sony DVDRW 
CoolingOSMonitorKeyboard
CoolerMaster Hyper212+ Windows 7 64 Dell 20" LCD A4tech KB 28G 
PowerCaseMouseAudio
Powerlogic 600w Coolermaster Elite 430 A4tech X7 Creative SBS A120 
  hide details  
Reply
post #10 of 10
Quote:
Originally Posted by edalbkrad View Post

ok so whats the difference between a cpu that is 64 bit compared to a gpu that is 512 bit?
wouldnt it be faster to use 512bit like modern gpus?

Not if you are running 32 or 64 bit code wink.gif The modern GPUs are not "real" 512 bit processors as they are using that "512 bit" to just run massive amounts of shorter actions in parallel. A true 512 bit processor would be one executing a native fully 512 bit code, which, for most things done on desktop would be a huge waste.

Edit: to answer your first question, the difference is mainly in how long is the "word" a CPU is executing, i.e., 64 bit or larger. For example, modern CPU's can, actually, run for example two 32 bit actions, if they are compatible and similar enough with one cycle by combining them into a one 64 bit word. Same could be done ofc with longer words as well, buy, for example, running four 32 bit actions in one cycle in 128 bit CPU, however, it increases the complexity of stuff and in the end you end up losing some performance if you are running code where its hard to find four 32 bit snippets to execute simultaneously. Similar how it's often kinda hard to take advantage of all the cores the CPU has as its somewhat similar to the problems one is facing when paralellizing code, just at level closer to hardware.
Edited by Carniflex - 6/26/12 at 9:33am
Soliton Dispenser
(24 items)
 
  
CPUMotherboardGraphicsGraphics
AMD Phenom II X6 1055T GA-870A-USB3 Club3D 7870 Eyefinity 6 XFX 6770 Eyefinity 5 
RAMRAMRAMRAM
A-Data 8GB A-Data 8GB A-Data 8GB A-Data 8GB 
Hard DriveHard DriveHard DriveHard Drive
Crucial M4 64 GB SMG F1 640 GB SMG F3 750 GB WD Green 3 TB 
Hard DriveOptical DriveCoolingOS
Barracuda 3 TB None Custom Loop Win 7 64 Pro 
MonitorMonitorKeyboardPower
DELL U2311H 3x DELL U2312HM 2x Thermaltake G-unit Corsair TX-750 
CaseMouseMouse PadAudio
Revoltec fifty 3, heavily modded. Logitech G700 3M Logitech G35 
  hide details  
Reply
Soliton Dispenser
(24 items)
 
  
CPUMotherboardGraphicsGraphics
AMD Phenom II X6 1055T GA-870A-USB3 Club3D 7870 Eyefinity 6 XFX 6770 Eyefinity 5 
RAMRAMRAMRAM
A-Data 8GB A-Data 8GB A-Data 8GB A-Data 8GB 
Hard DriveHard DriveHard DriveHard Drive
Crucial M4 64 GB SMG F1 640 GB SMG F3 750 GB WD Green 3 TB 
Hard DriveOptical DriveCoolingOS
Barracuda 3 TB None Custom Loop Win 7 64 Pro 
MonitorMonitorKeyboardPower
DELL U2311H 3x DELL U2312HM 2x Thermaltake G-unit Corsair TX-750 
CaseMouseMouse PadAudio
Revoltec fifty 3, heavily modded. Logitech G700 3M Logitech G35 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: General Processor Discussions
Overclock.net › Forums › General Hardware › General Processor Discussions › Why Don't Companies Increase CPU Data Width?