• DocumentCode
    1929678
  • Title

    A Register Framework for Network Processors with Banked Register File

  • Author

    Yu, Zhihang ; Yu, Yong ; Tang, Feilong ; Guo, Minyi

  • Author_Institution
    Dept. of Comput. Sci., Shanghai Jiaotong Univ., Shanghai
  • fYear
    2009
  • fDate
    16-19 March 2009
  • Firstpage
    607
  • Lastpage
    613
  • Abstract
    Ubiquitous computing disappears from people´s consciousness. To achieve the transparence, tremendous computing power is in need not only in WLAN where users access directly but also in the Internet where information is retrieved and sent. Bandwidth is crucial to improve userpsilas transparent experience when providing services such as video on demand. Network processors (NPs) are specialized design for fast packet processing to achieve a broad bandwidth. The banked register file on NPs is to provide operands parallel fetching and support a large number of registers to reduce memory access, whereas it may also impose some restrictions and problems. This paper discusses the dual-bank register allocation problem for Intelpsilas network processor IXP. Its register file is physically partitioned into two banks. If two source operands are specified in an instruction, they must come from different banks. This makes the IXP register allocator, which allocates registers and assigns bank, tricky and different from conventional ones. We first present an algorithm that provides optimal solution to the graph partition problem. Then a framework for IXP register allocation is established with it. Experimental result shows the framework is effective in practice.
  • Keywords
    Internet; storage management; ubiquitous computing; IXP register allocation; Internet; WLAN; banked register file; dual-bank register allocation; graph partition problem; network processor; packet processing; parallel fetching; ubiquitous computing; Bandwidth; Delay; Information retrieval; Internet; Pervasive computing; Registers; Streaming media; Ubiquitous computing; Video on demand; Wireless LAN;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Complex, Intelligent and Software Intensive Systems, 2009. CISIS '09. International Conference on
  • Conference_Location
    Fukuoka
  • Print_ISBN
    978-1-4244-3569-2
  • Electronic_ISBN
    978-0-7695-3575-3
  • Type

    conf

  • DOI
    10.1109/CISIS.2009.120
  • Filename
    5066849