design a congestion aware routing algorithm for synchronous cam design

4
@ IJTSRD | Available Online @ www ISSN No: 245 Inte R Design A Algorithm 1 P. Mounica, 2 R. Umama 1,2,3,4 B. Tech-Scholar, Dept of E 5 Assistant Professor, Dept of E ABSTRACT The effect of process variation (PV) major reason to decay the performance technologies. The performance of algorithms is determined with or wi different traffic patterns. The saturatio and average message delay are used as metrics to evaluate the throughput. PV saturation throughput and increases message delay. Adaptive routing algorit manipulated with the PV. A novel P congestion aware routing (PDCR) presented for asynchronous network-o design. The routing algorithm perf adaptive routing algorithms in the aver saturation throughput for different traff low-power content-addressable memory new algorithm is proposed for associat the input tag and the corresponding a output data. The proposed architecture is recently developed sparse clustered utilizing binary connections that eliminates most of the parallel comparis during a search. Keywords: Asynchronous design, conge on chip (NoC), process variation ( algorithms I. INTRODUCTION International Technology roa Semiconductors presented the process v parameters as a critical challenge for ma w.ijtsrd.com | Volume – 2 | Issue – 3 | Mar-Apr 56 - 6470 | www.ijtsrd.com | Volum ernational Journal of Trend in Sc Research and Development (IJT International Open Access Journ A Congestion Aware Routing m for Synchronous Cam Design aheswari, 3 R. Madhavi, 4 R. Nischala, 5 N. Ram ECE, ST. Mary’s Women’s Engineering College ECE, ST. Mary’s Women’s Engineering College on delay is a ce in advanced front routing ithout PV for on throughput as performance V decreases the the average ithm should be PV delay and algorithm is on-chip (NOC) forms various rage delay and fic patterns. A y (CAM) by a tivity between address of the s depends on a network by t on-average sons performed estion, network (PV), routing admap for variation (PV) anufacturing of IC. Systematic and rand sources for PV with technolog variation becomes significantl variation. Random variation ap interconnectors. The impact o on low and high levels of desig One of the key factors of des (NOC) is the routing algorith algorithm is required to ach Hence, ignoring the impact of any routing algorithm results message delay and saturation two metrics to evaluate the p algorithm. The saturation thro additional messages can be i the network. Prior to the sat average message delay sligh injection load. However, the increases exponentially beyon As a hardware solution, a new to mitigate PV impact. A vari cycle router configures its c according to the spatial PV fo frequency in the asynchrono routing algorithm for multi-co presented for reducing degradation which is caused routing algorithm is introdu speed of communication in an To the best of our knowledge this paper is the first work to i PV on different routing alg r 2018 Page: 1596 me - 2 | Issue 3 cientific TSRD) nal n mesh Babu e, Guntur, India e, Guntur, India dom variations are two gy scaling down random ly larger than systematic ppears in logic gates and of random PV emerged gns. signing network on chip hm. An efficient routing hieve high performance. PV during the design of s in unexpected average n throughput is used as performance of a routing oughput occurs when no injected successfully to turation throughput, the htly increases with the average message delay d the network situation. w router design is existed iation-adaptive variable- cycle latency adaptively or increasing the network ous network. Adaptive ore NOC architectures is saturation bandwidth d by PV’s. The source uced for enhancing the n NOC based on PV. e, the work presented in investigate the impact of gorithms. Moreover, an

Upload: ijtsrd

Post on 17-Aug-2019

10 views

Category:

Education


0 download

DESCRIPTION

The effect of process variation PV on delay is a major reason to decay the performance in advanced technologies. The performance of front routing algorithms is determined with or without PV for different traffic patterns. The saturation throughput and average message delay are used as performance metrics to evaluate the throughput. PV decreases the saturation throughput and increases the average message delay. Adaptive routing algorithm should be manipulated with the PV. A novel PV delay and congestion aware routing PDCR algorithm is presented for asynchronous network on chip NOC design. The routing algorithm performs various adaptive routing algorithms in the average delay and saturation throughput for different traffic patterns. A low power content addressable memory CAM by a new algorithm is proposed for associativity between the input tag and the corresponding address of the output data. The proposed architecture is depends on a recently developed sparse clustered network by utilizing binary connections that on average eliminates most of the parallel comparisons performed during a search. P. Mounica | R. Umamaheswari | R. Madhavi | R. Nischala | N. Ramesh Babu "Design A Congestion Aware Routing Algorithm for Synchronous Cam Design" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-2 | Issue-3 , April 2018, URL: https://www.ijtsrd.com/papers/ijtsrd11547.pdf Paper URL: http://www.ijtsrd.com/engineering/electronics-and-communication-engineering/11547/design-a-congestion-aware-routing-algorithm-for-synchronous-cam-design/p-mounica

TRANSCRIPT

Page 1: Design A Congestion Aware Routing Algorithm for Synchronous Cam Design

@ IJTSRD | Available Online @ www.ijtsrd.com

ISSN No: 2456

InternationalResearch

Design A Congestion Aware RoutingAlgorithm for Synchronous Cam Design

1P. Mounica, 2R. Umamaheswari,

1,2,3,4 B. Tech-Scholar, Dept of ECE, 5Assistant Professor, Dept of ECE,

ABSTRACT

The effect of process variation (PV) on delay is a major reason to decay the performance in advanced technologies. The performance of front routing algorithms is determined with or without PV for different traffic patterns. The saturation throughput and average message delay are used as performance metrics to evaluate the throughput. PV decreases the saturation throughput and increases the average message delay. Adaptive routing algorithm should be manipulated with the PV. A novel PV delay and congestion aware routing (PDCR) algorithm is presented for asynchronous network-ondesign. The routing algorithm performs various adaptive routing algorithms in the average delay and saturation throughput for different traffic patterns. A low-power content-addressable memory (CAM) by a new algorithm is proposed for associativity between the input tag and the corresponding address of the output data. The proposed architecture is depends on a recently developed sparse clustered network by utilizing binary connections that oneliminates most of the parallel comparisons performed during a search. Keywords: Asynchronous design, congestion, network on chip (NoC), process variation (PV), routing algorithms I. INTRODUCTION

International Technology roadmap for Semiconductors presented the process variation (PV) parameters as a critical challenge for manufacturing

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 3 | Mar-Apr 2018

ISSN No: 2456 - 6470 | www.ijtsrd.com | Volume

International Journal of Trend in Scientific Research and Development (IJTSRD)

International Open Access Journal

sign A Congestion Aware Routing Algorithm for Synchronous Cam Design

. Umamaheswari, 3R. Madhavi, 4R. Nischala, 5N. Ramesh Babu

Scholar, Dept of ECE, ST. Mary’s Women’s Engineering College, Guntur, IndiaAssistant Professor, Dept of ECE, ST. Mary’s Women’s Engineering College, Guntur, India

The effect of process variation (PV) on delay is a major reason to decay the performance in advanced technologies. The performance of front routing algorithms is determined with or without PV for different traffic patterns. The saturation throughput

erage message delay are used as performance metrics to evaluate the throughput. PV decreases the saturation throughput and increases the average message delay. Adaptive routing algorithm should be manipulated with the PV. A novel PV delay and

are routing (PDCR) algorithm is on-chip (NOC)

design. The routing algorithm performs various adaptive routing algorithms in the average delay and saturation throughput for different traffic patterns. A

addressable memory (CAM) by a new algorithm is proposed for associativity between the input tag and the corresponding address of the output data. The proposed architecture is depends on a recently developed sparse clustered network by

ections that on-average eliminates most of the parallel comparisons performed

Asynchronous design, congestion, network on chip (NoC), process variation (PV), routing

International Technology roadmap for Semiconductors presented the process variation (PV) parameters as a critical challenge for manufacturing

of IC. Systematic and random variations are two sources for PV with technology scaling down random variation becomes significantly larger than systematic variation. Random variation appears in logic gates and interconnectors. The impact of random PV emerged on low and high levels of designs.

One of the key factors of designing network on chip (NOC) is the routing algorithm. An efficient routing algorithm is required to achieve high performance. Hence, ignoring the impact of PV during the design of any routing algorithm results in unexpected average message delay and saturation throughput is used as two metrics to evaluate the performance of a routing algorithm. The saturation throughput occurs when no additional messages can be injected successfully to the network. Prior to the saturation throughput, the average message delay slightly increases with the injection load. However, the average message delay increases exponentially beyond the network situation.As a hardware solution, a new router design is existed to mitigate PV impact. A variationcycle router configures its cycle latency adaptively according to the spatial PV for increasing the network frequency in the asynchronous network. Adaptive routing algorithm for multi-core NOC architectures is presented for reducing saturation bandwidth degradation which is caused by PV’s. The source routing algorithm is introduced for enhancing the speed of communication in an NOC based on PV. To the best of our knowledge, the work presented in this paper is the first work to investigate the impact of PV on different routing algorithms. Moreover, an

Apr 2018 Page: 1596

6470 | www.ijtsrd.com | Volume - 2 | Issue – 3

Scientific (IJTSRD)

International Open Access Journal

Algorithm for Synchronous Cam Design

Ramesh Babu

ST. Mary’s Women’s Engineering College, Guntur, India ST. Mary’s Women’s Engineering College, Guntur, India

of IC. Systematic and random variations are two sources for PV with technology scaling down random

ecomes significantly larger than systematic variation. Random variation appears in logic gates and interconnectors. The impact of random PV emerged on low and high levels of designs.

One of the key factors of designing network on chip algorithm. An efficient routing

algorithm is required to achieve high performance. Hence, ignoring the impact of PV during the design of any routing algorithm results in unexpected average message delay and saturation throughput is used as

valuate the performance of a routing algorithm. The saturation throughput occurs when no additional messages can be injected successfully to the network. Prior to the saturation throughput, the average message delay slightly increases with the

ad. However, the average message delay increases exponentially beyond the network situation. As a hardware solution, a new router design is existed to mitigate PV impact. A variation-adaptive variable-cycle router configures its cycle latency adaptively

cording to the spatial PV for increasing the network frequency in the asynchronous network. Adaptive

core NOC architectures is presented for reducing saturation bandwidth degradation which is caused by PV’s. The source

lgorithm is introduced for enhancing the speed of communication in an NOC based on PV.

To the best of our knowledge, the work presented in this paper is the first work to investigate the impact of PV on different routing algorithms. Moreover, an

Page 2: Design A Congestion Aware Routing Algorithm for Synchronous Cam Design

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 3 | Mar-Apr 2018 Page: 1597

adaptive routing algorithm that is aware of the PV and congestion for asynchronous NOC designs is introduced in this paper. In this paper, a novel adaptive routing algorithm is proposed for asynchronous NOC designs to reduce the effect of PV. The presented algorithm is applicable with any source of PV. The technique is insensitive for the source of the variation. The novel routing algorithm utilizes the PV and congestion information as metrics to select the suitable output port (OP). In addition, the realistic values of average message delay and saturation throughput under high PV for different routing algorithms are compared with that of nominal value (without PV). II. EXISTED SYSTEM

The existed algorithm can be divided into two procedures: 1) Determining target node (TN) and 2) selection criterion for the OP. The details of the procedure are described in sections.

1. Determining the Target Node (TN): At source router, a random intermediate (IM) router is chosen between the source and the destination as an IM station during the message trip. Thereby the message has two phases (ph-1, ph-0) when it is routed from the source to the destination. At ph-0 the message is routed from the source to the IM node ph-1 is used when the message is forwarded from the IM router to the destination router. In PDCR, a uniform random distribution function is used to select a random IM router between the source and destination. In addition, phase (PH) and IM fields are added into each message to retain the values of the message phase and the IM router identification (Id).

Fig 1: Exploiting the same path for more than one

time

Each router needs to declare the TN whether it is the IM or destination router. When each router forwards the message to the TN, it applies XY and YX routing algorithms to calculate the OP direction (i.e., N=0). The integer value of the output direction is denoted by Pxy when XY routing algorithm is used. Pyx denotes the integer value of the output direction when YX routing algorithm is used to route the message for TN. The default value of ph field of the message is set to zero. However, ph field of the message is assured from ph0 to ph1 in one of the following cases: 1) If the current router is the IM router; 2) If the current router exists in the same row of the destination router (rx==dx); 3) If the current router exists in the same column of the destination router (ry==dy); Where the coordinates of current router are rx for X coordinator and ry for Y coordinator. In addition, dx is utilized for the X coordinator of the destination node and dy is used for the Y coordinator of the destination node. If one of the three conditions is true, this is sufficient to make ph field equal to one, and hence the TN is assigned to the destination router ID. On the other hand, when none of the three conditions is achieved, ph field is equals zero and hence the TN is assigned IM field of the message. 2. Selection Criterion for the Output Port (OP): After applying XY and YX routing algorithms, PDCR distinguishes between these two output direction (Pxy,Pyx) bases on the congestion and Delay with PV (DPV). At each router, the congestion (Cxy) of the neighbor router and the DPV between the current router and the neighbor router (if XY routing algorithm is used) are compared with the congestion (Cyx) of the neighbor router and the DPV of (yxPV) between the currR and the neighbor router (if yx routing algorithm is used). By comparing two ports using six parameters there are three main scenarios that should be handled.

Fig 2: example for same direction of OP

Page 3: Design A Congestion Aware Routing Algorithm for Synchronous Cam Design

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 3 | Mar-Apr 2018 Page: 1598

III. PROPOSED SYSTEM

In a conventional CAM array, each entry consists of a tag that, if matched with the input, points to the location of a data word in a static random access memory (SRAM) block. The actual data of interest are stored in the SRAM and a tag is simply a reference to it. Therefore, when it is required to search for the data in the SRAM, it suffices to search for its corresponding tag. Consequently, the tag may be shorter than the SRAM-data and would require fewer bit comparisons.

An example of a typical CAM array, consisting of four entries having 4 bits each, is shown in Fig. 3. A search data register is used to store the input bits. The register applies the search data on the differential SLs, which are shared among the entries. Then, the search data are compared against all of the CAM entries. Each CAM-word is attached to a common match line (ML) among its constituent bits, which indicates, whether or not, they match with the input bits. Since the MLs are highly capacitive, a sense amplifier is typically considered for each ML to increase the performance of the search operation.

Fig. 3. 4×4 CAM array

As an example, in TLBs, the tag is the virtual page number (VPN), and the data are the corresponding physical page number (PPN). A virtual address generated by the CPU consists of the VPN, and a page offset. The page offset is later used along with PPN to form the physical address. Since most translation look-aside buffers (TLBs) are fully associative, in order to find the corresponding PPN, a fully parallel search among VPNs is conducted for every generated virtual address. A BCAM cell is typically the integration of a 6-transistor (6T) SRAM cell and comparator circuitry.

The comparator circuitry is made out of either an XNOR or an XOR structure, leading to a NAND-type or a NOR-type operation, respectively. The selection of the comparing structure depends on the performance and the power requirements, as a NAND-type operation is slower and consumes less energy as opposed to that of a NOR type. In a NAND-type CAM, the MLs are precharged high during the precharge phase. During the evaluation phase, in the case of a match, the corresponding ML is pulled down though a series of transistors performing a login NAND in the comparison process. In a NOR-type CAM the MLs are also precharged high during the precharge phase. However, during the evaluation phase, all of the MLs are pulled down unless there is a matched entry such that the pull-down paths M3−M4 and M5−M6 are disabled. Therefore, a NOR-type CAM has a higher switching activity compared with that of a NAND type since there are typically more mismatched entries than the matched ones. Although a NAND-type CAM has the advantage of lower energy consumption compared with that of the NOR-type counterpart, it has two drawbacks: 1) a quadratic delay dependence on the number of cells due to the serial pull-down path and 2) a low noise margin. IV. RESULTS

Fig 4:RTL Schematic

Fig 5: Technology Schematic

Page 4: Design A Congestion Aware Routing Algorithm for Synchronous Cam Design

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 3 | Mar-Apr 2018 Page: 1599

Fig 6: Output Waveform

V. CONCLUSION

Delay variation in logic gates and inter connect is produced as a result of PV which impacts NOC design. The delay variation is a major reason to deteriorate the performance of routing algorithms. The PV decreases the saturation throughput and increases average message delay relative to nominal. This paper presents the first study of the influence of PV on different routing algorithms. In this paper, the algorithm and the architecture of a low-power CAM are introduced. The proposed architecture employs a novel associativity mechanism based on a recently developed family of associative memories. CAM is suitable for low-power applications, where frequent and parallel look-up operations are required. Depending on the application, non-uniform inputs may result in higher power consumptions, but does not affect the accuracy of the final result. In other words, a few false-positives may be generated by the SCN-based classifier, which are then filtered by the enabled CAM sub-blocks. Therefore, no false-negatives are ever generated.

REFERENCES

1. A. Agarwal et al., “A 128×128 b high-speed wide-and match-line content addressable memory in 32 nm CMOS,” in Proc. ESSCIRC, Sep. 2011, pp. 83–86.

2. Y.-J. Chang and M.-F. Lan, “Two new techniques integrated for energyefficient TLB design,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 15, no. 1, pp. 13–23, Jan. 2007.

3. H. Chao, “Next generation routers,” Proc. IEEE, vol. 90, no. 9, pp. 1518–1558, Sep. 2002.

4. N.-F. Huang, W.-E. Chen, J.-Y. Luo, and J.-M. Chen, “Design of multifield IPv6 packet classifiers using ternary CAMs,” in Proc. IEEE Global Telecommun. Conf., vol. 3. 2001, pp. 1877–1881.

5. M. Meribout, T. Ogura, and M. Nakanishi, “On using the CAM concept for parametric curve extraction,” IEEE Trans. Image Process., vol. 9, no. 12, pp. 2126–2130, Dec. 2000.

6. M. Nakanishi and T. Ogura, “A real-time CAM-based Hough transform algorithm and its performance evaluation,” in Proc. 13th Int. Conf. Pattern Recognit., vol. 2. Aug. 1996, pp. 516–521.

7. L.-Y. Liu, J.-F. Wang, R.-J. Wang, and J.-Y. Lee, “CAM-based VLSI architectures for dynamic Huffman coding,” IEEE Trans. Consum. Electron., vol. 40, no. 3, pp. 282–289, Aug. 1994.

8. C.-C. Wang, C.-J. Cheng, T.-F. Chen, and J.-S. Wang, “An adaptively dividable dual-port BiTCAM for virus-detection processors in mobile devices,” IEEE J. Solid-State Circuits, vol. 44, no. 5, pp. 1571–1581, May 2009.

9. B. Wei, R. Tarver, J.-S. Kim, and K. Ng, “A single chip Lempel–Ziv data compressor,” in Proc. IEEE ISCAS, May 1993, pp. 1953–1955.

PUNNA. MOUNICA Studying B.Tech in ST.Mary’s women’s engineering college during 2014-2018. Her area of interest is communication.

RAJAMANNAR.UMAMAHESWARI Studying B.Tech in ST.Mary’s women’s engineering college during 2014-2018. Her area of interest is communication.

RAJUPALEM MADHAVI Studying B.Tech in ST.Mary’s women’s engineering college during 2014-2018. Her area of interest is communication.

RAMAKURU NISCHALA Studying B.Tech in ST.Mary’s women’s engineering college during 2014-2018. Her area of interest is communication.

N.RAMESH BABU, M. Tech working as ASST. Professor in ST. Mary’s women’s engineering in department of E.C.E. His area of interest is embedded systems.