What is Hardware: Definition and 115 Discussions

Hardware acceleration is the use of computer hardware made to perform some functions more efficiently than in software running on a general-purpose central processing unit (CPU). Any transformation of data or routine that can be computed can be calculated purely in software running on a generic CPU, purely in custom-made hardware, or in some mix of both. An operation can be computed faster in application-specific integrated circuits (ASICs) designed or programmed to compute the operation than specified in software and performed on a general-purpose computer processor. Each approach has advantages and disadvantages. The implementation of computing tasks in hardware to decrease latency and increase throughput is known as hardware acceleration.
Typical advantages of software include more rapid development, lower non-recurring engineering costs, heightened portability, and ease of updating features or patching bugs, at the cost of overhead to compute general operations. Advantages of hardware include speedup, reduced power consumption, lower latency, increased parallelism and bandwidth, and better utilization of area and functional components available on an integrated circuit; at the cost of lower ability to update designs once etched onto silicon and higher costs of functional verification, and times to market. In the hierarchy of digital computing systems ranging from general-purpose processors to fully customized hardware, there is a tradeoff between flexibility and efficiency, with efficiency increasing by orders of magnitude when any given application is implemented higher up that hierarchy. This hierarchy includes general-purpose processors such as CPUs, more specialized processors such as GPUs, fixed-function implemented on field-programmable gate arrays (FPGAs), and fixed-function implemented on ASICs.Hardware acceleration is advantageous for performance, and practical when the functions are fixed so updates are not as needed as in software solutions. With the advent of reprogrammable logic devices such as FPGAs, the restriction of hardware acceleration to fully fixed algorithms has eased since 2010, allowing hardware acceleration to be applied to problem domains requiring modification to algorithms and processing control flow.

View More On Wikipedia.org
  1. P

    Candle flicker algorithm and hardware

    I was looking at some of those battery operated candles that flicker like real candles, and asked myself, "how hard would that be to make?" The main problem being, I have very little knowledge of electrical engineering. Even if I had an algorithm, I wouldn't know how to implement it into...
  2. R

    Circuit designer and hardware problems

    Should every hareware circuit designer be able to repair computer hardware systems?
  3. R

    Do circuits need to be used in Radar related hardware?

    Do circuits need to be used in Radar related hardware?
  4. R

    What are the requirements to become a hardware circuit designer?

    Is designing the hardware circuits more difficult than designing software? Can a hardware circuit designer earn more money than a software designer? What subjects do I need to study if I want to make a career as a hardware circuit designer?
  5. C

    Livetimes of Aerospace Hardware

    Lifetimes of Aerospace Hardware Preserving the viability of complex machines and electronics for extended periods: Is it feasible with today’s technology to design equipment that will be capable of withstanding interstellar space for a period up to 150 years? One example that illustrates some...
  6. F

    International Hardware: Router, Hub & Switch Differences USA vs Europe

    I had a similar question earlier but I think this is different. Is there a difference between routers, hubs and switches sold in the USA and those sold in europe?
  7. G

    Hardware RAID controller to be delivered today

    Finally, this will be the first hardware RAID controller that I will own and will use in my own workstation. Software RAID does get tiring after awhile, especially if you have an ungodly amount of small drives in a system (6 * 9gb U160 SCSI drives - reliable, fast, however, small). With...
  8. K

    Upgrading My Computer: New Hardware from TigerDirect.com

    I just purchased some new pieces of hardware for my computer from TigerDirect.com. I bought this: http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=171736&Sku=P67-1086 , a dvd burner, a 160 gig hard drive, and windows xp (I currently have ME). My computer only has...
  9. Saint

    Best Website to buy hardware online

    http://www.tigerdirect.com/
  10. Saint

    Windows Longhorn needs what hardware to run its best?

    If I have P4 2GHz, 512GB DDRRAM, 64MB AGP card, 80GB HDD, will it be sufficient to cope with Longhorn in the future ? :smile:
  11. K

    Learn Hardware Basics: Networking, Processor Functioning & More

    I need some resource(s)[prefbly E-Books] to learn hardwares. Like Networking, Processor Fuctioning etc ... Thanx for any help!
  12. D

    Do Computer Hardware Engineers have Electrical Engineering degrees?

    So, I've heard that recently, the occupation of Electrical Engineers and Computer Hardware Engineers have been separated. Electrical Engineers that specialize in making computer hardware are called the latter. I was just wondering if "Computer Hardware Engineers" still hold Electrical...
  13. C

    When will computer hardware match the human brain?

    When will computer hardware match the human brain? (Received Dec. 1997) Hans Moravec Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213-3890, USA net: hpm@cmu.edu web: http://www.frc.ri.cmu.edu/~hpm/ ABSTRACT This paper describes how the performance of...
  14. Greg Bernhardt

    Favorite online places to buy hardware

    pricewatch.com newegg.com techbargins.com and actually I have bought quite a number of things off amazon for a decent price.
  15. Q

    Troubleshooting Computer Crashes After Hardware Upgrade

    I recently installed XP Pro onto my comp, and added a 2nd hard drive, and upgraded my RAM. The computer started crashing everytime I'd run virus scan, and on and off when I do other operations, usually when trying to access my 2nd hard drive. The event viewer says that ACPI BIOS is attempting...
Back
Top