20.06.2013 Views

Acceso al documento en PDF - Biblioteca Nacional de Maestros

Acceso al documento en PDF - Biblioteca Nacional de Maestros

Acceso al documento en PDF - Biblioteca Nacional de Maestros

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Simmulated Anne<strong>al</strong>ing, un criterio útil es hacer <strong>de</strong>sc<strong>en</strong><strong>de</strong>r la temperatura <strong>de</strong><br />

forma t<strong>al</strong> que la <strong>en</strong>ergía ( función costo proporcion<strong>al</strong> <strong>al</strong> TEIL ) <strong>de</strong>crezca <strong>en</strong><br />

forma line<strong>al</strong> [4]. El problema es que <strong>en</strong> estos mo<strong>de</strong>los la <strong>en</strong>ergía <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong>l<br />

TEIL, mi<strong>en</strong>tras que <strong>en</strong> la red neurona1 es función <strong>de</strong>l costo <strong>de</strong> bipartición, que<br />

si bi<strong>en</strong> reduce el TEIL no está relacionada directam<strong>en</strong>te. De hecho la función<br />

<strong>en</strong>ergía no contempla la operación <strong>de</strong> inversión <strong>de</strong> secu<strong>en</strong>cias, <strong>de</strong> vit<strong>al</strong><br />

importancia <strong>en</strong> el resultado fin<strong>al</strong>.<br />

La mejor <strong>de</strong> las estadísticas correspondió <strong>al</strong> mo<strong>de</strong>lo line<strong>al</strong> <strong>de</strong> <strong>de</strong>sc<strong>en</strong>so<br />

<strong>de</strong> T, don<strong>de</strong> se obtuvieron los mejores TEIL con reducidas dispersiones.<br />

La cuestión restante está <strong>en</strong> cuanto <strong>de</strong>be v<strong>al</strong>er el <strong>de</strong>crem<strong>en</strong>to <strong>en</strong> v<strong>al</strong>or<br />

absoluto. Es equiv<strong>al</strong><strong>en</strong>te a plantear la temperatura fin<strong>al</strong> T f .y el número <strong>de</strong><br />

<strong>de</strong>crem<strong>en</strong>tos 6T constantes. Nuevam<strong>en</strong>te el único criterio aportado por la<br />

bibliografía resi<strong>de</strong> <strong>en</strong> "usar el 6T lo más pequeño posible cuidando que el<br />

tiempo <strong>de</strong> cálculo no sea inaceptablem<strong>en</strong>te largo" [sic. 4]. Los experim<strong>en</strong>tos<br />

estadísticos han sido la única manera <strong>de</strong> buscar el v<strong>al</strong>or óptimo.<br />

INVERSION DE SECUENCIAS - ESPEJADO<br />

Como ya se explicó, cada bipartición g<strong>en</strong>erará dos grupos <strong>de</strong> neuronas <strong>al</strong><br />

obt<strong>en</strong>erse la solución estable a temperatura T f. Cada uno <strong>de</strong> estos grupos se<br />

bipartirá a su vez <strong>en</strong> otros m<strong>en</strong>ores, hasta llegar a grupos <strong>de</strong> sólo dos SC's.<br />

Llegado a este punto <strong>de</strong>berá hacerse una inversión <strong>de</strong> secu<strong>en</strong>cias o 'espejado'.<br />

Esto se hace para buscar la óptima <strong>de</strong> todas las posiciones relativas <strong>en</strong>tre dos<br />

bloques. Como se ve <strong>en</strong> la figura, las combinaciones posibles son cuatro.<br />

Fig. 12. Las 4 combinaciones posibles <strong>de</strong><br />

Inversión <strong>de</strong> Secu<strong>en</strong>cias.<br />

Se ev<strong>al</strong>úa el TEIL como la 'distancia' <strong>en</strong>tre dos neuronas afectada por<br />

el v<strong>al</strong>or <strong>de</strong> las aristas que las un<strong>en</strong>. El TEIL así obt<strong>en</strong>ido es el mínimo.,<br />

Debe notarse que ésto es sólo una inversión <strong>de</strong> la secu<strong>en</strong>cia <strong>de</strong> SC's, no<br />

una inversión <strong>de</strong> las máscaras a nivel físico. La inversión <strong>de</strong> secu<strong>en</strong>cias <strong>de</strong>be<br />

hacerse com<strong>en</strong>zando por las biparticiones más pequeñas, pues una vez que se ha<br />

'reducido este bloque <strong>al</strong> mínimo TEIL pued<strong>en</strong> tomarse estas posiciones como<br />

<strong>de</strong>finitivas hacerlas participar <strong>en</strong> el espejado <strong>de</strong>- secu<strong>en</strong>cias <strong>de</strong><br />

biparticionesmayores.<br />

En este punto comi<strong>en</strong>za la operación <strong>de</strong> transformar la hilera <strong>de</strong> SC's<br />

optimizada <strong>en</strong> un área rectangular dividi<strong>en</strong>do la hilera <strong>en</strong> filas y can<strong>al</strong>es. El<br />

número <strong>de</strong> filas se <strong>de</strong>terminará <strong>en</strong> base a una relación <strong>de</strong> aspecto <strong>de</strong>seada para<br />

el core, consi<strong>de</strong>rando el <strong>al</strong>to <strong>de</strong> las SC's y <strong>de</strong> los can<strong>al</strong>es ( <strong>de</strong>p<strong>en</strong>di<strong>en</strong>te <strong>de</strong>l<br />

ruteador <strong>de</strong> can<strong>al</strong>es).<br />

El último paso para lograr la mínima área consiste <strong>en</strong> hacer un espejado<br />

a nivel físico <strong>de</strong> las máscaras y ev<strong>al</strong>uar cu<strong>al</strong> <strong>de</strong> las posiciones conduce a la<br />

m<strong>en</strong>or longitud <strong>de</strong> interconexión.<br />

APLICACION<br />

El programa <strong>de</strong> placem<strong>en</strong>t por re<strong>de</strong>s neuron<strong>al</strong>es forma parte <strong>de</strong> un proyecto<br />

<strong>de</strong> CAD más amplio. Consiste <strong>en</strong> una serie <strong>de</strong> paquetes <strong>de</strong> software completo para<br />

el posicionami<strong>en</strong>to y ruteo <strong>de</strong> circuitos integrados diseñados <strong>en</strong> la mod<strong>al</strong>idad<br />

<strong>de</strong> celdas norm<strong>al</strong>izadas, a fin <strong>de</strong> utilizar las librerías <strong>de</strong>sarrollad% <strong>en</strong> el<br />

Laboratorio <strong>de</strong> Microelectrónica <strong>de</strong> la Facultad <strong>de</strong> Ing<strong>en</strong>iería <strong>de</strong> la Universidad<br />

<strong>de</strong> Mar <strong>de</strong>l Plata <strong>en</strong> difer<strong>en</strong>tes tecnologías (1,5 , 1,2 y 1 um ) .<br />

Para operación <strong>de</strong>l soft fueron dibujadas las librerías <strong>de</strong> SC's,:para el<br />

programa <strong>de</strong> diseño gráfico <strong>de</strong> circuitos OrCAD. El diseño se re<strong>al</strong>iza tot<strong>al</strong>m<strong>en</strong>te<br />

sobre este soporte gráfico comerci<strong>al</strong> ampliam<strong>en</strong>te disponible, que permite<br />

fácilm<strong>en</strong>te la inclusión <strong>de</strong> nuevos compon<strong>en</strong>tes o librerías. El circuito se<br />

162

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!