Systems and methods for implementing counters in a network processor

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: CALVIGNAC JEAN L.,CHANG CHIH-JEN,LOGAN JOSEPH F.,VERPLANKEN FABRICE J
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator CALVIGNAC JEAN L.,CHANG CHIH-JEN,LOGAN JOSEPH F.,VERPLANKEN FABRICE J
description 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.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_CN1829200A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>CN1829200A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_CN1829200A3</originalsourceid><addsrcrecordid>eNrjZHAJriwuSc0tVkjMS1HITS3JyE8pVkjLL1LIzC3ISc1NzSvJzEtXSM4vzStJLSpWyMxTSFTISy0pzy_KVigoyk9OLS7OL-JhYE1LzClO5YXS3Azybq4hzh66qQX58anFBYnJqUA98c5-hhZGlkYGBo7GhFUAAChEMnc</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Systems and methods for implementing counters in a network processor</title><source>esp@cenet</source><creator>CALVIGNAC JEAN L.,CHANG CHIH-JEN,LOGAN JOSEPH F.,VERPLANKEN FABRICE J</creator><creatorcontrib>CALVIGNAC JEAN L.,CHANG CHIH-JEN,LOGAN JOSEPH F.,VERPLANKEN FABRICE J</creatorcontrib><description>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.</description><language>eng</language><subject>ELECTRIC COMMUNICATION TECHNIQUE ; ELECTRICITY ; TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><creationdate>2006</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20060906&amp;DB=EPODOC&amp;CC=CN&amp;NR=1829200A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20060906&amp;DB=EPODOC&amp;CC=CN&amp;NR=1829200A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>CALVIGNAC JEAN L.,CHANG CHIH-JEN,LOGAN JOSEPH F.,VERPLANKEN FABRICE J</creatorcontrib><title>Systems and methods for implementing counters in a network processor</title><description>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.</description><subject>ELECTRIC COMMUNICATION TECHNIQUE</subject><subject>ELECTRICITY</subject><subject>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2006</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZHAJriwuSc0tVkjMS1HITS3JyE8pVkjLL1LIzC3ISc1NzSvJzEtXSM4vzStJLSpWyMxTSFTISy0pzy_KVigoyk9OLS7OL-JhYE1LzClO5YXS3Azybq4hzh66qQX58anFBYnJqUA98c5-hhZGlkYGBo7GhFUAAChEMnc</recordid><startdate>20060906</startdate><enddate>20060906</enddate><creator>CALVIGNAC JEAN L.,CHANG CHIH-JEN,LOGAN JOSEPH F.,VERPLANKEN FABRICE J</creator><scope>EVB</scope></search><sort><creationdate>20060906</creationdate><title>Systems and methods for implementing counters in a network processor</title><author>CALVIGNAC JEAN L.,CHANG CHIH-JEN,LOGAN JOSEPH F.,VERPLANKEN FABRICE J</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_CN1829200A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2006</creationdate><topic>ELECTRIC COMMUNICATION TECHNIQUE</topic><topic>ELECTRICITY</topic><topic>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</topic><toplevel>online_resources</toplevel><creatorcontrib>CALVIGNAC JEAN L.,CHANG CHIH-JEN,LOGAN JOSEPH F.,VERPLANKEN FABRICE J</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>CALVIGNAC JEAN L.,CHANG CHIH-JEN,LOGAN JOSEPH F.,VERPLANKEN FABRICE J</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Systems and methods for implementing counters in a network processor</title><date>2006-09-06</date><risdate>2006</risdate><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.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_CN1829200A
source esp@cenet
subjects ELECTRIC COMMUNICATION TECHNIQUE
ELECTRICITY
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION
title Systems and methods for implementing counters in a network processor
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T10%3A49%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=CALVIGNAC%20JEAN%20L.,CHANG%20CHIH-JEN,LOGAN%20JOSEPH%20F.,VERPLANKEN%20FABRICE%20J&rft.date=2006-09-06&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3ECN1829200A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true