Data's specs: https://www.youtube.com/watch?v=4377HhZ_NSM
AMD's best GPU does 11.5 teraflops: http://www.amd.com/en-us/products/graphics/desktop/r9#
That's 11.5 trillion calculations per second (the R9 295X2). It would take about 5 of those to equal data's brain power of 60 trillion calculations.
Now Data has 100000 terabytes of storage. That's 12500 8 terabyte hard drives (the largest size available today). Could put 16 inside a robot to use locally (or 58 TB of RAM, 8 TB cache, 64 TB for basic functions) and the rest in a data center which the robot accesses via wifi or a cellular network. Obviously we're pushing the limits of modern consumer technology here but it is possible, especially since the world's most powerful supercomputer is 33.86 QUADRILLION calculations per second http://en.wikipedia.org/wiki/Supercomputer
the computer portion alone would use ~3 kw, a tesla car battery can provide 215 kilowatts which should be enough for the mechanical parts as well I think. http://www.teslamotors.com/roadster/technology/battery
what do you think?