NVIDIA TSMC's 0.11 Micron Technology

What I don't get is why nvidia would take this kind of risk, yet again, on such an important(for them) product. It seems to me another screwup, while they aren't exactly in bad shape, could really have an unwanted effect on their business.
 
martrox said:
elroy said:
I should have read the WHOLE of Wavey's post before I posted, he hints that it was the other way around (TSMC told nV that it wouldn't be ready, but they targeted it anyway). :oops:

Think I need to go back into lurk mode until I can learn to read properly.......

Well, elroy.......at least you are capable of seeing a mistake, admitting it & learning from it.... Wish nVidia had your keen abilities! SO..... you da MAN! :eek:

Cheers martrox, makes me feel like less of a twit! I did post all that stuff at midnight, so tiredness was probably a factor too.
 
DemoCoder said:
Martox is it possible for you to respond to any message without invoke some stupid anti-nV comment.
Well I guess he could, but then all the rest of us would beat him up at our next secret meeting. ;)
 
Joe DeFuria said:
digitalwanderer said:
Well I guess he could, but then all the rest of us would beat him up at our next secret meeting. ;)

Damn digi...now we have to kill you. :(
No, see I'm under the influence right now and hallucinating rather strongly. Soon I'll wake up and this will be but a distant and pleasant memory. :)
 
Scrolling back to where this thread was interesting... "layout by hand"


Looking at chip images of NV30, it looks like it's completely auto-routed. It's almost like if they've done everything with standard logic cells.

And when I read this I saw it as an vague confirmation. It would also explain why ATI can fit a full register set for all quads in flight, while nV have significantly less. A hand made cache (hand made cells, duplicated with a "memory generator") will be significantly more space efficient than a auto-routed register array definied in VHDL.

This is definitely different than most designs, even if you don't count the extremely strange auto-routed memory.

Looking at just about any modern high end CPU, you can see that there's a lot of small units with a regular pattern in them. Those small units can be memories/register banks, ALUs, or other things with regular structure. Those are not autorouted. They are carefully hand-crafted, possibly with some automation to fine tune some parameters.

These hand made blocks are laid out by hand on the chip. The people doing the lay-out should know what blocks are closely connected, and place them accordingly.

Finally the rest of the logic is "filled in" with auto-routing. It can be "glue logic" between the already done blocks, or other more irregular logic, wich an auto-router does better than a human.

I'm not sure, but maybe new lay-out software can push the fixed blocks around to clear out space where it want some auto-routed stuff.

So there can certainly be a lot of hand-routing in a 100M transistor design, and it could give some real speed up/area savings. But that doesn't mean that you route every single transistor individually.

PS
I've seen an image on Prescott, and while the image wasn't very clear, it's still clear enough to say that there was some hand made lay-out in there.
 
Basic said:
Scrolling back to where this thread was interesting... "layout by hand"

Looking at just about any modern high end CPU, you can see that there's a lot of small units with a regular pattern in them. Those small units can be memories/register banks, ALUs, or other things with regular structure. Those are not autorouted. They are carefully hand-crafted, possibly with some automation to fine tune some parameters.
...and copy-paste is Your best friend with hand-drawn layouts with regular structures. Draw one, copy-paste it 127 times and voila! Equal (and well thought-out) signal paths for every unit.
 
Back
Top