Moore's law says that the number of transistors on a chip doubles approximately every two years. The Core i7 Sandy Bridge has ~2.3 billion transistors [1], and measures 434 mm^2 [1]. Silicon has a density of 2.4g/cm^3 [2] or .0024g/mm^3. Silicon's atomic weight is 28 --- meaning ~610^23 atoms of Silicon weigh 28 grams --- which means a single atom weighs 4.710^-23g.
Let us pretend that Si crystals are simple-cubic (they're actually diamond-cubic [3]). In that case, a 1x1x1mm cube of crystal weighs 2.410^-3g == 5.210^19 atoms. The cube root of this number, 3.710^6, is the number of atoms on a side, so the number of atoms on a mm^2 face is 1.410^13.
The chip is 434 mm^2, so the face has about 6.1*10^15 atoms on it, otherwise known as 6 million billion.
For roundness, say we have 2 billion transistors on the chip today. Log_2(6,000,000) == 22.
If Moore's law continues until the year 2053, there would be more transistors than atoms on the surface of the chip :-)
[1] http://www.tomshardware.com/reviews/core-i7-3960x-x79-sandy-...
The black hole argument goes way beyond that, though. It's the ultimate physical limit of the universe, rather than what's potentially practical or imaginable. Even a computer built of neutronium might not reach that limit.
It seems like UL-computers would be optimized for finding the path through the maze to the cheese, but log space is a pretty severe restriction...
If Moore's law says that computer memory doubles in capacity every 2 years, then they'll go up by a factor of 1000 about every 20 years. We currently have computers that hold about 10^12 bits of information, so just 90*20 = 1800 years would get up to that absolute limit, regardless of what technology we used, unless our single computer was bigger than a light year in radius.
There are theoretical limits to the density of useful computation, but they don't correspond neatly to atoms or such.
Some have argued this makes the universe analogous to a hologram: a 3d projection out of 2d.