Systems and methods for implementing counters in a network processor with cost effective memory

Systems and methods for implementing counters in a network processor with cost effective memory are disclosed. Embodiments include systems and methods for implementing counters in a network processor using less expensive memory such as DRAM. A network processor receives packets and implements accoun...

Full description

Saved in:
Bibliographic Details
Main Authors Calvignac, Jean Louis, Chang, Chih-jen, Logan, Joseph Franklin, Verplanken, Fabrice Jean
Format Patent
LanguageEnglish
Published 06.11.2007
Online AccessGet full text

Cover

Loading…
Abstract Systems and methods for implementing counters in a network processor with cost effective memory are disclosed. Embodiments include systems and methods for implementing counters in a network processor using less expensive memory such as DRAM. A network processor receives packets and implements accounting functions including counting packets in each of a plurality of flow queues. Embodiments include a counter controller that may increment counter values more than once during a R-M-W cycle. Each time a counter controller receives a request to update a counter during a R-M-W cycle that has been initiated for the counter, the counter controller increments the counter value received from memory. The incremented value is written to memory during the write cycle of the R-M-W cycle. A write disable unit disables writes that would otherwise occur during R-M-W cycles initiated for the counter during the earlier initiated R-M-W cycle.
AbstractList Systems and methods for implementing counters in a network processor with cost effective memory are disclosed. Embodiments include systems and methods for implementing counters in a network processor using less expensive memory such as DRAM. A network processor receives packets and implements accounting functions including counting packets in each of a plurality of flow queues. Embodiments include a counter controller that may increment counter values more than once during a R-M-W cycle. Each time a counter controller receives a request to update a counter during a R-M-W cycle that has been initiated for the counter, the counter controller increments the counter value received from memory. The incremented value is written to memory during the write cycle of the R-M-W cycle. A write disable unit disables writes that would otherwise occur during R-M-W cycles initiated for the counter during the earlier initiated R-M-W cycle.
Author Logan, Joseph Franklin
Chang, Chih-jen
Verplanken, Fabrice Jean
Calvignac, Jean Louis
Author_xml – sequence: 1
  givenname: Jean Louis
  surname: Calvignac
  fullname: Calvignac, Jean Louis
– sequence: 2
  givenname: Chih-jen
  surname: Chang
  fullname: Chang, Chih-jen
– sequence: 3
  givenname: Joseph Franklin
  surname: Logan
  fullname: Logan, Joseph Franklin
– sequence: 4
  givenname: Fabrice Jean
  surname: Verplanken
  fullname: Verplanken, Fabrice Jean
BookMark eNqNzE0KwjAQQOEsdOHfHeYCglqkuhbFve5LaCdtsJkJmamltzeCB3D1Nh9vaWbEhAtTPSZRDAKWGgioHTcCjhP4EHsMSOqphZoHUkwCnsACoY6cXhAT1yiS8ei1y0gU0Dms1b8xzwKnaW3mzvaCm19XBm7X5-W-HSRazXup2mS_2ZWHc7E_noo_yAfVSEBb
ContentType Patent
CorporateAuthor International Business Machines Corporation
CorporateAuthor_xml – name: International Business Machines Corporation
DBID EFH
DatabaseName USPTO Issued Patents
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EFH
  name: USPTO Issued Patents
  url: http://www.uspto.gov/patft/index.html
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID 07293158
GroupedDBID EFH
ID FETCH-uspatents_grants_072931583
IEDL.DBID EFH
IngestDate Sun Mar 05 22:31:12 EST 2023
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-uspatents_grants_072931583
OpenAccessLink https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7293158
ParticipantIDs uspatents_grants_07293158
PatentNumber 7293158
PublicationCentury 2000
PublicationDate 20071106
PublicationDateYYYYMMDD 2007-11-06
PublicationDate_xml – month: 11
  year: 2007
  text: 20071106
  day: 06
PublicationDecade 2000
PublicationYear 2007
References Chan (5317745) 19940500
Miller (6397274) 20020500
"IBM PowerNP network processor: Hardware, software, and applications"; J. R. Allen, Jr., et al.; Mar. 2003.
Kwasnik, R. F., "Minimization of Latency in Serial Memories," IBM Technical Disclosure Bulletin, vol. 23, No. 6, Nov. 1980, pp. 2389-2390.
Calvignac et al. (2002/0122386) 20020900
Caddell (4198699) 19800400
Park et al. (5568445) 19961000
Cuny et al. (5577238) 19961100
Park (6147926) 20001100
Miller (5915104) 19990600
Liang et al. (6697371) 20040200
Kirihata et al. (2002/0161967) 20021000
Raftery et al. (6360307) 20020300
DeWilde et al. (6434674) 20020800
References_xml – year: 19961000
  ident: 5568445
  contributor:
    fullname: Park et al.
– year: 19800400
  ident: 4198699
  contributor:
    fullname: Caddell
– year: 20020800
  ident: 6434674
  contributor:
    fullname: DeWilde et al.
– year: 20001100
  ident: 6147926
  contributor:
    fullname: Park
– year: 20020300
  ident: 6360307
  contributor:
    fullname: Raftery et al.
– year: 20021000
  ident: 2002/0161967
  contributor:
    fullname: Kirihata et al.
– year: 19990600
  ident: 5915104
  contributor:
    fullname: Miller
– year: 20020900
  ident: 2002/0122386
  contributor:
    fullname: Calvignac et al.
– year: 20040200
  ident: 6697371
  contributor:
    fullname: Liang et al.
– year: 19940500
  ident: 5317745
  contributor:
    fullname: Chan
– year: 20020500
  ident: 6397274
  contributor:
    fullname: Miller
– year: 19961100
  ident: 5577238
  contributor:
    fullname: Cuny et al.
Score 2.6921308
Snippet Systems and methods for implementing counters in a network processor with cost effective memory are disclosed. Embodiments include systems and methods for...
SourceID uspatents
SourceType Open Access Repository
Title Systems and methods for implementing counters in a network processor with cost effective memory
URI https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7293158
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1NS8QwEB12F0E9KSquX8zBa7U2bc2eZUsRlD0o7K10k6ws2LQ0WcR_7yQpixe9JmEYEiYzb3h5AbhNeCzWBKojmYmMAIqTvF1JHnFeM6ZyphLfunh5zcv39HmZLUdQ7t7CNBRGUUe-mLut6WzryZV0vYeDj4L4s9MI1E594Et_trVcyPU9FYnsIeNjGPPYUfvmRXkI-2SCSjZtza-kURzB3sKPHsNI6ROoBnFwJOyO4eNmg1Qy4qYZONyURdD_3UAlGW401qgDSRu7QOenxa5vSouMxcDEoMuKjDVt_30KWMzfnspo50310TuWSxUPXrMzmBDaV-eAccYFV4mkUJql7t0Mq9Nc5DMmOWGxRzGF6Z9mLv6Zu4QD35Z0HdH8Cia236pryqd2deM36wdXzoIY
link.rule.ids 230,309,783,805,888,64375
linkProvider USPTO
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV07T8MwED6VgnhMIEBted3AGghxEtwZGoVXlQGkblEau6gScaIkFeLf92xHFQustnU62bLvvvPnzwDXHnfzBYFqRwR5QABFS97OBXc4zxiTIZOeKV28TcP4w3-eBbMexJu3MAVtI6ciX5qbVVO1pSFX0vFuF96x4s9aI1Bp9YFv9VVmIhGLW0oS2V3At2BbX0Vpct8kig9gj4xQ0qba5lfYiA5hJzGtR9CT6hjSTh4cCb2j_bq5QUoacVl0LG6KI2h-b6CkDJcKM1SWpo2VJfTTYF05pUFNi5aLQccVGSvK-ucEMJq8P8TOxpv0s9Y8l9Tt_Gan0Ce8LweAbsBzLj1Bm2ns65czLPPDPBwzwQmN3edDGP5pZvRP3xXsJo9R-vo0fTmDfVOj1OXR8Bz6bb2SFxRc2_mlmbc132aFFA
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Systems+and+methods+for+implementing+counters+in+a+network+processor+with+cost+effective+memory&rft.inventor=Calvignac%2C+Jean+Louis&rft.inventor=Chang%2C+Chih-jen&rft.inventor=Logan%2C+Joseph+Franklin&rft.inventor=Verplanken%2C+Fabrice+Jean&rft.number=7293158&rft.date=2007-11-06&rft.externalDBID=n%2Fa&rft.externalDocID=07293158