ExtremeTech - The ability to dynamically reconfigure hardware components has become critical to many computing systems. For example, to maintain optimal performance when the protocols, data rates, or physical medium attachment (PMA) layers change in communications systems, it is often essential to able to change more than just the software