I've had Time Warner Cable for broadband Internet Access for years now. About 3 years ago I got my own cable modem in the form of the Motorola 6141 Surfboard so to remove the monthly lease charge that Time Warner accesses. BTW Motorola sold its cable modem business to ARRIS, so the ARRIS 6141 is pretty much the same model. And for about 3 years now I have Time Warner's "Extreme"/"Ultimate" Internet which is supposed to give 100 Mbps downloads. It was working nicely, but starting at around 8 months ago, I started to have problem where the speed would slow down to between 1 and 7 Mbps. To fix the issue, I would power-cycle the cable modem, then everything would return to full speed. But it's a hassle, and brings the Internet down for 5 to 10 minutes for everyone in the house. When it was slow, I went to Speedtest.net, and the result was an atrocious 1.11 Mbp (this was in January):

The odd thing is that usually this slowdown occurs when there is heavy usage going on- many videos being streamed, concurrent downloads, etc. I don't want to accuse Time Warner of throttling speeds, because they say they don't, but the timing seemed odd. I have called Time Warner customer service several times to complain- and every time I would be assured that they will monitor the situation, send a "refreshing" signal, and the most interesting one came two days ago: the CSR told me to unplug the coax cable from the cable modem, touch the copper in the middle of the wire to "get rid of static electricity build-up". "That should do it", he assured. He also indicated that the signal levels looked fine to him from his end, that there was a firmware being pushed, but yeah he would be "monitoring the situation" as well.
But I have been doing my own investigation. I went to 192.168.100.1 in the browser which is the default internal IP for the SB6141 modem, and going to the Help section it indicated the following info regarding the hardware:

Model Name: SB6141
Vendor Name: Motorola
Firmware Name: SB_KOMODO-1.0.6.14-SCM01-NOSH
Boot Version: PSPU-Boot(25CLK) 1.0.12.18m3
Hardware Version: 7.0
Serial Number: ***
Firmware Build Time: Mar 6 2014 15:23:5