Font Size: a A A

The Research On Network Processing Engine Performance Evaluation Technology

Posted on:2019-01-08Degree:MasterType:Thesis
Country:ChinaCandidate:L MiaoFull Text:PDF
GTID:2428330572451545Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the continuous emergence of new network services and greedy bandwidth requirements,the development cost of network processor is increasing.According to the traditional hardware development process,the performance test analysis of NP can only be performed after the hardware is implemented,and the high time development cost is not conducive to NP fast time to market.The performance analysis result after NP hardware implementation is largely determined by the initial system design plan.And if the performance of system design plan can be analyzed,it is beneficial to reduce the time cost of NP development.To deal with this situation,This thesis designs a universal NP simulation platform with 40 Gbps wire speed processing capability.The platform could quickly complete the construction of the system model according to the design scheme,and evaluate the advantages and disadvantages of the NP system design scheme through simulation analysis.In addition,the closed nature of the commercial NP development environment make it unable to effectively evaluate the performance of NP based on other design architectures.NP simulation platform designed in this thesis can calmly deal with NP's design modification and architecture transformation.At the same time,the function and timing information of the system model could be further optimized to increase the degree of freedom for designers which develop the function of the simulation platform.The research topic of this thesis comes from the national ministry project.On the basis of analyzing the architecture of NP system,this thesis summarizes the main components of NP,and adopts multi-core and multi-threading as the basis of system model architecture design.This thesis maps the packet processing flow to each functional sub-unit,and the estimated delay is inserted in the packet processing flow of each unit.The NP simulation platform is composed of two parts: the underlying architecture of the drive system simulation and the transaction-level system model.The underlying architecture of the simulation platform is designed based on the discrete event simulation mechanism.This thesis plans system simulation events and mutual logical relationships according to the state transition laws of the model entity,and uses the event linked list to arrange events generated during the simulation of the system model.According to the principle of the most recent time,the events generated in the simulation process are extracted by the event scheduler to drive the simulation forward.The upper TLM model of the simulation platform adopts a modular parameter design strategy,and the storage access delay of system model and each unit's processing delay determine the event execution time in the system model simulation process.In this thesis,a performance statistics unit is designed to record the event execution time,which facilitates the platform's statistical simulation results to analyze the performance of the system model.Through the analysis of the simulation results,data forwarding function of NP system model and its performance parameters such as processing delay,and packet loss rate are confirmed.Under the same architecture,the simulation results of the platform are consistent with those of the commercial NP simulation platform.This thesis mathematically analyzes and quantifies the influencing factors of the model's timing information,and provides reference for accurate timing and function optimization of the system model.
Keywords/Search Tags:network processor, simulation platform, event schedule, multi-thread
PDF Full Text Request
Related items