Compact Layouts for Some Interconnection Networks

نویسنده

  • Maria Artishchev-Zapolotsky
چکیده

In this work we present some compact layouts of interconnection networks and their components. The main parameter for optimization is a layout area. Besides, other features like the number of the wire bends and component scalability are also studied and improved, in some cases. We focus on the layouts on a rectilinear grid. More precisely, it is a square grid. We use the Thompson layout model, which is both practical and simple. This model is known as one of the most useful for VLSI layouts in two layers. In our approach, we allow knock-knees (sharing a grid point by two bending wires), but make a maximum effort to eliminate them. One of the layouts developed in this work is for the Butterfly network. The Butterfly is perhaps the most famous interconnection network. It is useful in many tasks and is also known under several different names such as the Baseline network, the FFT network, the Omega network and many more. We consider the Butterfly network of order n — Bn — as a network with N = 2 inputs and N outputs. In the suggested layout, the input/output terminals are located inside the layout — not on the boundary of the encompassing rectangle defining the area. This rectangle is 45◦-slanted w.r.t. the grid lines. Its area is 1 2 N + o(N), that improves by factor of 2 on the area of the previously best result for Bn. The layout is knock-knee free. We also prove a lower bound for the rectangle-shaped area required for a layout of the Butterfly. This bound is 1 2 N − o(N). Thus, our layout is essentially optimal. As a part of the above layout, we use a wiring of N two-point nets in a channel (some restricted area) of a right-angled triangle shape. In this channel, the input terminals of these nets lie on a leg of this triangle, while the outputs are located on the second leg. Our Butterfly layout uses a very specific permutation: an order of outputs w.r.t. the input order. We further extend the study to a general permutation in a triangle area. We show two layouts in an optimal area of 1 2 N + o(N), with O(N) bends each. We prove that the first layout requires the absolutely minimum area and yields the irreducible number of bends, while containing knock-knees. The second one eliminates knock-knees, still keeping a constant number, up to 7, of bends per connection. As well, we prove a lower bound of 3N−o(N) for the number of bends in the worst case layout in an optimal area of 1 2 N + o(N). 1 T ec hn io n C om pu te r Sc ie nc e D ep ar tm en t P h. D . T he si s P H D -2 00 804 2 00 8 Another study of the channel routing made in this work is for a rectangleshaped channel, where the input terminals of the nets lie on one side of this rectangle, and the outputs are located on the opposite side. This is a very useful configuration for many types of VLSI layouts (as their component). Here we study the algorithm of Muthukrishnan et al. for the channel routing (with knock-knees). In their paper, the algorithm has a substantial gap, and was analyzed not precisely. We complete the algorithm and correct its analysis. Besides, we suggest another algorithm to solve the same problem, which uses a modification of the techniques of Pinter. It is simpler and needs less bends. Another interconnection network dealt in this work is the odd-even sorting network. Sorting networks are also massively used in VLSI design. We consider here the network of order n — Sn — as a network with N = 2 n inputs and N outputs. The input/output terminals are located on the opposite sides of the encompassing rectangle. And again, the rectangle is 45◦-slanted w.r.t. the grid lines. We show two layouts improving the previously best result suggesting area of 3N. The first one obtains the area of 2N, but contains knock-knees. The second one eliminates knock-knees, suggesting the area of 2 3 N. 2 T ec hn io n C om pu te r Sc ie nc e D ep ar tm en t P h. D . T he si s P H D -2 00 804 2 00 8

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multi-Stage Interconnection Network Layouts Suitable For Photonic Switching

In this paper, we present new layouts for the multi-stage interconnection networks such as shuffle, banyan and baseline networks, that are suitable for photonic switching. In these new layouts, we decrease the number of crossovers of the stage links and crossovers between inlet-outlet of stages, which are known as the main bottleneck for the increase in switch capacity when it is realized for i...

متن کامل

Efficient VLSI Layout of Grid Pyramid Networks

Reducing the VLSI layout area of on-chip networks can result in lower costs and better performance. Those layouts that are more compact can result in shorter wires and therefore the signal propagation through the wires will take place in less time. The grid-pyramid network is a generalized pyramid network based on a general 2D Grid structure (such as mesh, torus, hypermesh or WK-recursive mesh)...

متن کامل

Multilayer VLSI Layout for Interconnection Networks

Current VLSI technology allows more than two wiring layers and the number is expected to rise in future. In this paper, we show that, by designing VLSI layouts directly for an L-layer model, the layout area for a variety of networks can be reduced by a factor of about L 2 2 compared to the layout area required under a 2-layer model, and the volume and maximum wire length can be reduced by a fac...

متن کامل

Performance Analysis of a New Neural Network for Routing in Mesh Interconnection Networks

Routing is one of the basic parts of a message passing multiprocessor system. The routing procedure has a great impact on the efficiency of a system. Neural algorithms that are currently in use for computer networks require a large number of neurons. If a specific topology of a multiprocessor network is considered, the number of neurons can be reduced. In this paper a new recurrent neural ne...

متن کامل

Notes on Channel Routing with Knock-Knees

In VLSI layout of interconnection networks, routing two-point nets in some restricted area is one of the central operations. It aims usually to minimize the layout area. Here, we consider connecting (with knock-knees) sets of N inputs and N outputs on the opposite sides of a rectangular channel, where the output order is a given permutation of the order of corresponding inputs. Such channels ar...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008