SIGforum.com    Main Page  Hop To Forum Categories  The Lounge    Computer People - Explain "Hardware Acceleration" to me
Go
New
Find
Notify
Tools
Reply
  
Computer People - Explain "Hardware Acceleration" to me Login/Join 
Member
posted
So my both my Chrome and Edge browsers on my workstation have been running super slow recently. For a while, I could open the browser, then close it and it would run normally for a bit, but this past week its been terrible. It would take 20-30 seconds to just to type sigforum.com into the address bar.

After much googling on my phone, I found a suggestion to disable "hardware acceleration" so I tried that on both browsers and instantly both browsers are running fast as ever.

So my question is what exactly does the hardware acceleration do since it did the exact opposite of what the function's name implies?

update- AutoCADLT also has a Hardware Acceleration setting that was making it unusable, just turned it off and its performing like it should now. I no longer have to go through our drafter just to print out some drawings.


____________________
I Like Guns and stuff
 
Posts: 758 | Location: Raleigh, NC | Registered: May 15, 2015Reply With QuoteReport This Post
Optimistic Cynic
Picture of architect
posted Hide Post
Don't confuse a marketing term with a technical one. "Hardware acceleration" means whatever the browsers' publishers intend it to mean. Perhaps their support sites will have more details on the exact technical meaning, but I doubt it.
 
Posts: 6937 | Location: NoVA | Registered: July 22, 2009Reply With QuoteReport This Post
A Grateful American
Picture of sigmonkey
posted Hide Post
Processor (CPU), graphics car processors (GPU) and other system processors can be "accelerated" by several mechanisms, from clocking rate, using processors for secondary processing other than their main function etc. to "virtualize hardware emulation".

For example, the PC may not have a dedicated sound processor, but can use software, CPU and memory to "emulate" (create a virtual sound adapter), but at the cost of CPU and memory function.

For those things where the use if short and sporadic, it is not too much impact on performance, but if you were using a sound studio application and working with large files/data, you might see impact on several things, from video, to the sound quality or system sluggishness.

Makes for less cost systems, and fine for most light use computing.

Hardware acceleration in the case of ACAD, is to use the systems ability to do more with rendering or such, but the system hardware needs to be able to support that, otherwise, it degrades performance as it tries to accomplish processes it is not designed or capable of performing.




"the meaning of life, is to give life meaning" Ani Yehudi אני יהודי Le'olam lo shuv לעולם לא שוב!
 
Posts: 44712 | Location: ...... I am thrice divorced, and I live in a van DOWN BY THE RIVER!!! (in Arkansas) | Registered: December 20, 2008Reply With QuoteReport This Post
Member
posted Hide Post
quote:
Originally posted by sigmonkey:

Hardware acceleration in the case of ACAD, is to use the systems ability to do more with rendering or such, but the system hardware needs to be able to support that, otherwise, it degrades performance as it tries to accomplish processes it is not designed or capable of performing.


Thank for the explanation. My workstation is a dell optiplex 3060 and looks like it probably less powerful than my iphone, so your statement above make sense to me.


____________________
I Like Guns and stuff
 
Posts: 758 | Location: Raleigh, NC | Registered: May 15, 2015Reply With QuoteReport This Post
eh-TEE-oh-clez
Picture of Aeteocles
posted Hide Post
The non-technical explanation, simplified so far that it barely makes sense except as a conceptual explanation.

Your CPU is a calculator that can do addition and subtraction. If it gets a command to do multiplication, it just repeats the additive function over and over to "emulate" multiplication. This works most of the time, but kinda slow.

Some things, like drawing graphics on a screen, need multiplication way more often then it needs to do addition. So, some computers carry a second hardware chip that does just these multiplication functions for graphics. This second chip is called a "GPU".

Chrome says, "I normally just do addition and subtraction, but occasionally I need to do some multiplication. Can I send these multiplication requests to the GPU?"

Hardware Acceleration "On" is you saying, "Yes, go ahead and send the multiplication request to the GPU".

Hardware Acceleration "Off" is you saying, "No, just do the multiplication the long way with your basic calculator."

Sometimes it gives overall better performance. Sometimes, sending the requests off takes longer than just getting it done on the CPU. It depends on how efficient your CPU is at handing off the GPU, or maybe your GPU isn't very good and is already very busy, or perhaps Chrome isn't very smart about what it decides to send out or do in house.

Anyway, that's all conceptual. Replace multiplication and addition with words like "floating point calculations" or whatever, and you might get closer to what's really happening.
 
Posts: 13067 | Location: Orange County, California | Registered: May 19, 2002Reply With QuoteReport This Post
Step by step walk the thousand mile road
Picture of Sig2340
posted Hide Post
It’s what occurs when you finally get tired of that nine year old laptop.





Nice is overrated

"It's every freedom-loving individual's duty to lie to the government."
Airsoftguy, June 29, 2018
 
Posts: 32371 | Location: Loudoun County, Virginia | Registered: May 17, 2006Reply With QuoteReport This Post
Member
Picture of sigcrazy7
posted Hide Post
quote:
Originally posted by Aeteocles:
The non-technical explanation, simplified so far that it barely makes sense except as a conceptual explanation.

Your CPU is a calculator that can do addition and subtraction. If it gets a command to do multiplication, it just repeats the additive function over and over to "emulate" multiplication. This works most of the time, but kinda slow.

Some things, like drawing graphics on a screen, need multiplication way more often then it needs to do addition. So, some computers carry a second hardware chip that does just these multiplication functions for graphics. This second chip is called a "GPU".

Chrome says, "I normally just do addition and subtraction, but occasionally I need to do some multiplication. Can I send these multiplication requests to the GPU?"

Hardware Acceleration "On" is you saying, "Yes, go ahead and send the multiplication request to the GPU".

Hardware Acceleration "Off" is you saying, "No, just do the multiplication the long way with your basic calculator."

Sometimes it gives overall better performance. Sometimes, sending the requests off takes longer than just getting it done on the CPU. It depends on how efficient your CPU is at handing off the GPU, or maybe your GPU isn't very good and is already very busy, or perhaps Chrome isn't very smart about what it decides to send out or do in house.

Anyway, that's all conceptual. Replace multiplication and addition with words like "floating point calculations" or whatever, and you might get closer to what's really happening.


Wait, I thought that all x86 chips after the 486 contain an on-die FPU to handle floating point math. I remember what a big deal it was when I added a 387 to the FPU socket of my first PC.

To your point, though, my computer at work was a Dell Optiplex 3010 with an i5-3570. I needed to run three VMs, and the CPU would constantly run around 75% utilization. I installed an Asus 710 corporate stable GPU, which is a very old design and slow GPU, but miles ahead of the HD2500 Graphics in the CPU. After installing the GPU, my CPU would run around 16% utilization with all four virtual machines running.



Demand not that events should happen as you wish; but wish them to happen as they do happen, and you will go on well. -Epictetus
 
Posts: 8292 | Location: Utah | Registered: December 18, 2008Reply With QuoteReport This Post
Republican in training
Picture of DonDraper
posted Hide Post
quote:
Originally posted by KDR:
So my both my Chrome and Edge browsers on my workstation have been running super slow recently. For a while, I could open the browser, then close it and it would run normally for a bit, but this past week its been terrible. It would take 20-30 seconds to just to type sigforum.com into the address bar.

After much googling on my phone, I found a suggestion to disable "hardware acceleration" so I tried that on both browsers and instantly both browsers are running fast as ever.

So my question is what exactly does the hardware acceleration do since it did the exact opposite of what the function's name implies?

update- AutoCADLT also has a Hardware Acceleration setting that was making it unusable, just turned it off and its performing like it should now. I no longer have to go through our drafter just to print out some drawings.


In regards to Chrome - it utilizes the power of your GPU (Graphics card) if you have the right one, to make it work much faster with less CPU cycles used, for content utilizing graphics, videos, games, etc.


--------------------
I like Sigs and HK's, and maybe Glocks
 
Posts: 2289 | Location: SC | Registered: March 16, 2011Reply With QuoteReport This Post
  Powered by Social Strata  
 

SIGforum.com    Main Page  Hop To Forum Categories  The Lounge    Computer People - Explain "Hardware Acceleration" to me

© SIGforum 2024