Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 26-Nov-2006, 03:10   #1
The_Wolf_Who_Cried_Boy
Member
 
Join Date: Feb 2005
Location: Floating face down in the stagnant pond of life.
Posts: 172
Default Metalization layers and transistor density?

I thought about posting this in the R600 Rumor thread but it seemed it might be a bit disruptive.

Quote:
Originally Posted by The Inquirer
People forget that the number of metal layers is also increasing, so allowing additional hundred million or so transistors to be packed in.
Admittedly I have a similar grasp of circuit design as toads do of quasars, but, arn't transistors formed in the bottom layers of polysilicon, with the the lowest layers of metal interconnect linking the transistors together to form logic/ SRAM/ whatever, with the progressively higher levels of interconnect providing ever more global linkage?

Does increasing metalization layers have a direct impact on transistor density?
__________________
The Cat's Pyjamas! or were they...
The_Wolf_Who_Cried_Boy is offline   Reply With Quote
Old 26-Nov-2006, 04:00   #2
Skrying
S K R Y I N G
 
Join Date: Jul 2005
Posts: 4,815
Default

I can't answer your question, but I believe I read something about Intel using what sounded like a similar method for some future chips.
Skrying is offline   Reply With Quote
Old 26-Nov-2006, 04:46   #3
AlStrong
rwaaaraararagh
 
Join Date: Feb 2004
Location: beaver
Posts: 14,057
Default

They may be referring to double gated transistors, which can better deal with leakage.

(maybe...)
__________________

AlStrong is offline   Reply With Quote
Old 26-Nov-2006, 05:16   #4
silent_guy
Senior Member
 
Join Date: Mar 2006
Posts: 1,714
Default

Quote:
Originally Posted by The_Wolf_Who_Cried_Boy View Post
Admittedly I have a similar grasp of circuit design as toads do of quasars, but, arn't transistors formed in the bottom layers of polysilicon, with the the lowest layers of metal interconnect linking the transistors together to form logic/ SRAM/ whatever, with the progressively higher levels of interconnect providing ever more global linkage?

Does increasing metalization layers have a direct impact on transistor density?
Yes, that's correct. But one of the big problems when layouting chips is interconnecting all those transistors. There are 2 steps in this: the transistors themselves are interconnected to form logical gates and packaged into standard cells. The interconnection of those transistors happens in metal 1 and this is fixed for a standard cell: it's part of the standard cell library and it's not touched.
The other metal layers are then used to interconnect those standard cells.

In 90nm, the typical, so called, utilization factor is roughly around 75%, with a large variance around that. This means that 25% of the area is not covered with standard cell and thus basically wasted (utilization factors are only calculated for area that's not covered with RAM). The reason for this is routing density: if you have logic that has a lot of global interconnection, your metal layers simply are not enough to connect everything together.

This is why additional metal layers can help.

That said, there are diminishing returns: the higher your metal layer, the lower the density. In a 90nm process, M1 can have feature sizes that are roughly the same size as transistors. (E.g. metal wires roughly as wide as transistors.). As you go up, the feature size increases steadily, so the wire density drops.

More metal layers are also significantly more costly: for smaller chips, it's often cheaper to increase the die size a bit (lower utilization factor) in return for 1 or 2 less metal layers.

Last edited by silent_guy; 26-Nov-2006 at 05:48.
silent_guy is offline   Reply With Quote
Old 26-Nov-2006, 10:15   #5
The_Wolf_Who_Cried_Boy
Member
 
Join Date: Feb 2005
Location: Floating face down in the stagnant pond of life.
Posts: 172
Default

Thanks for responses.

Quote:
Originally Posted by silent_guy View Post
In 90nm, the typical, so called, utilization factor is roughly around 75%, with a large variance around that. This means that 25% of the area is not covered with standard cell and thus basically wasted (utilization factors are only calculated for area that's not covered with RAM). The reason for this is routing density: if you have logic that has a lot of global interconnection, your metal layers simply are not enough to connect everything together.
Would this be one main reason why AMD seem to use 2-3 additional layers for a given process node relative to Intel? Both being limited in fab capacity and SOI being innately more expensive the additional layers at least allow maximum utilization of available die area?
__________________
The Cat's Pyjamas! or were they...
The_Wolf_Who_Cried_Boy is offline   Reply With Quote
Old 26-Nov-2006, 15:31   #6
Jawed
Regular
 
Join Date: Oct 2004
Location: London
Posts: 9,867
Send a message via Skype™ to Jawed
Default

So I guess this is where the X Architecture that ATI licensed comes in?

http://www.beyond3d.com/forum/showthread.php?t=20813
http://www.beyond3d.com/forum/showthread.php?t=23144

If X Architecture saves a metal layer, then you can use that metal layer for something else

So it originally debuted on 110nm for ATI and it's also available on 90nm. Is it also available on 80nm?

Jawed
Jawed is offline   Reply With Quote
Old 26-Nov-2006, 17:09   #7
silent_guy
Senior Member
 
Join Date: Mar 2006
Posts: 1,714
Default

Quote:
Originally Posted by Jawed View Post
So I guess this is where the X Architecture that ATI licensed comes in?
Yes, absolutely.

Quote:
http://www.beyond3d.com/forum/showthread.php?t=20813
http://www.beyond3d.com/forum/showthread.php?t=23144

If X Architecture saves a metal layer, then you can use that metal layer for something else

So it originally debuted on 110nm for ATI and it's also available on 90nm. Is it also available on 80nm?
The X architecture was pitched to my company about 5 years ago. But a lot of pieces of the puzzle need to fall in place, so while interesting, we never considered it. The company was then bought by Cadence and I thought the technology had died a untimely dead.
The problem is that software and hardware tools need to be adapted for it in non-trivial ways: most algorithms are simplified a whole lot by assuming only Manhattan routing.

Very interesting to see that somebody actually uses it. I didn't know that.

Once the tools are in place for 90nm, I don't see why it wouldn't work for 80nm.
silent_guy is offline   Reply With Quote
Old 26-Nov-2006, 17:22   #8
silent_guy
Senior Member
 
Join Date: Mar 2006
Posts: 1,714
Default

Quote:
Originally Posted by The_Wolf_Who_Cried_Boy View Post
Would this be one main reason why AMD seem to use 2-3 additional layers for a given process node relative to Intel? Both being limited in fab capacity and SOI being innately more expensive the additional layers at least allow maximum utilization of available die area?
That could be one of the reasons. But there could also be others: Intel typically has a higher full custom/std. cell ratio. Std. cells always give lower utilization rates. That's even more so for automatically places std. cells. Another possibility is that Intel simply has a better methodology: Only a few companies has the size to support their own large in-house R&D facilities. Intel is one of them. IBM too(*). I doubt AMD has it. That's not to say Intel doesn't use off-the-shelve back-end tools, but there's a lot of black magic in there and if you can afford 20 engineers working only on utilization improvement, you really can make a difference. And maybe the upper metal layers of the Intel process have a higher density than the one of AMD? That would also make a big difference.

(*) They have really cool names for their own tools: static timing analysis with Einstimer. Logic synthesis with Booldozer. etc. How more inspired than 'Design Compiler'.
silent_guy is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 11:05.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.