Previous Page  4 / 15 Next Page
Information
Show Menu
Previous Page 4 / 15 Next Page
Page Background

Выявление высокоуровневых иерархических структур сверхбольших интегральных схем…

ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2016. № 4

7

Объединение

[7] —

это метрика, считающая число внутренних соедине-

ний, которое растет с размером кластера, что плохо подходит для сравнения

двух кластеров, как претендентов на ЛСГ. Кластер, больший по размеру, всегда

будет обладать бóльшим весом и, как следствие, большей способностью к объ-

единению.

Метрики разреза отношения и масштабированного разреза

[8] используют

при расчете веса кластера по формуле

( )

.

| |

T C

C

Поскольку

Т

(

С

) растет намного мед-

леннее, чем размер кластера, то больший кластер будет всегда иметь меньший вес,

что не позволяет такой метрике сравнивать кластеры разных размеров.

В [9] предложено использовать экспоненту Рента для измерения парамет-

ров кластера, при этом вес кластера

С

пропорционален

ln ( ) .

ln | |

T C

C

Несмотря на то,

что это более верно, чем при разрезе отношения, вес кластера по-прежнему мо-

нотонно убывает с его ростом.

В [10] представлена концепция метрики РС (разделение степени). Степень —

среднее число связей, инцидентных каждой вершине в кластере, разделение —

средняя длина самого короткого пути между двумя вершинами. Проход по случай-

ному пути в этом методе помогает получить хорошую глобальную кластеризацию

схемы. Однако недостаток этой метрики в том, что она не рассматривает внешних

соединений кластера. Более того, среднее значение здесь используется для оценки

качества всей кластеризации, а не отдельного кластера.

В [11, 12] приведены несколько сложных метрик: связность, раздельность

граней и слипание, которые могут быть полезны при решении поставленной

задачи. Однако эти метрики не учитывают разный размер кластеров и требуют

значительных временных затрат при вычислении.

В итоге ни одна из рассмотренных методик не сравнивает кластеры разных

размеров, не смещаясь в сторону больших или меньших. Предлагаемая метрика

будет учитывать размер кластера при подсчете коэффициента его связности.

Метрики для ЛСГ.

Такая метрика должна, во-первых, сравнивать кластеры

различных размеров, во-вторых, измерять связность групп ячеек. Начнем с раз-

реза отношения (

RC

) и метрики Рента (Rent) для каждого кластера

С

. Как об-

суждалось ранее:

( )

( )

| |

T C

RC C

C

ln ( )

Rent( )

,

ln | |

T C

C

C

где

Т

(

С

) — число цепей в разрезе, а |

C

| — размер кластера,

— знак пропорци-

ональности. Недостаток обеих метрик в том, что числитель (относящийся к

разрезу) и знаменатель (относящийся к размеру кластера) не масштабируются

относительно друг друга. Однако из правила Рента известно, что

Т

(

С

) должен

расти пропорционально |

C

|

p

, где

p

— экспонента Рента,

p

< 1. Таким образом,

можно задать вес ЛСГ (

GTL

-

S

) как