Movatterモバイル変換


[0]ホーム

URL:


US20070044002A1 - Offload system, method, and computer program product for performing cyclical redundancy check (CRC)-related calculations - Google Patents

Offload system, method, and computer program product for performing cyclical redundancy check (CRC)-related calculations
Download PDF

Info

Publication number
US20070044002A1
US20070044002A1US11/546,492US54649206AUS2007044002A1US 20070044002 A1US20070044002 A1US 20070044002A1US 54649206 AUS54649206 AUS 54649206AUS 2007044002 A1US2007044002 A1US 2007044002A1
Authority
US
United States
Prior art keywords
data
modem
packet
network interface
hardware network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/546,492
Inventor
Michael Johnson
John Minami
Ryo Koyama
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nvidia Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US11/546,492priorityCriticalpatent/US20070044002A1/en
Assigned to NVIDIA CORPORATIONreassignmentNVIDIA CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: IREADY CORPORATION
Publication of US20070044002A1publicationCriticalpatent/US20070044002A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

An offload system, method, and computer program product are provided for utilizing a hardware network interface for identifying data and calculating at least a portion of a cyclical redundancy check (CRC) value for the data.

Description

Claims (18)

US11/546,4921998-06-112006-10-10Offload system, method, and computer program product for performing cyclical redundancy check (CRC)-related calculationsAbandonedUS20070044002A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/546,492US20070044002A1 (en)1998-06-112006-10-10Offload system, method, and computer program product for performing cyclical redundancy check (CRC)-related calculations

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US8886598P1998-06-111998-06-11
US09/321,902US6765901B1 (en)1998-06-111999-05-28TCP/IP/PPP modem
US10/851,357US7483375B2 (en)1998-06-112004-05-20TCP/IP/PPP modem
US11/546,492US20070044002A1 (en)1998-06-112006-10-10Offload system, method, and computer program product for performing cyclical redundancy check (CRC)-related calculations

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US10/851,357ContinuationUS7483375B2 (en)1998-06-112004-05-20TCP/IP/PPP modem

Publications (1)

Publication NumberPublication Date
US20070044002A1true US20070044002A1 (en)2007-02-22

Family

ID=26779128

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US09/321,902Expired - LifetimeUS6765901B1 (en)1998-06-111999-05-28TCP/IP/PPP modem
US10/851,357Expired - LifetimeUS7483375B2 (en)1998-06-112004-05-20TCP/IP/PPP modem
US11/546,178Expired - Fee RelatedUS7996568B2 (en)1998-06-112006-10-10System, method, and computer program product for an offload engine with DMA capabilities
US11/546,492AbandonedUS20070044002A1 (en)1998-06-112006-10-10Offload system, method, and computer program product for performing cyclical redundancy check (CRC)-related calculations

Family Applications Before (3)

Application NumberTitlePriority DateFiling Date
US09/321,902Expired - LifetimeUS6765901B1 (en)1998-06-111999-05-28TCP/IP/PPP modem
US10/851,357Expired - LifetimeUS7483375B2 (en)1998-06-112004-05-20TCP/IP/PPP modem
US11/546,178Expired - Fee RelatedUS7996568B2 (en)1998-06-112006-10-10System, method, and computer program product for an offload engine with DMA capabilities

Country Status (11)

CountryLink
US (4)US6765901B1 (en)
EP (1)EP1086573B1 (en)
JP (1)JP2002518892A (en)
KR (1)KR20010043790A (en)
CN (1)CN1305681A (en)
AT (1)ATE347230T1 (en)
AU (1)AU741089B2 (en)
CA (1)CA2328829A1 (en)
DE (1)DE69934226T2 (en)
TW (1)TW431099B (en)
WO (1)WO1999065219A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080104162A1 (en)*2006-10-262008-05-01Canon Kabushiki KaishaDATA PROCESSING APPARATUS and DATA PROCESSING METHOD
US20110238640A1 (en)*2010-03-292011-09-29Welch Allyn, Inc.Small Footprint Medical Information Transfer Protocol Stack
US8135842B1 (en)1999-08-162012-03-13Nvidia CorporationInternet jack
US8472959B2 (en)2009-07-212013-06-25Ntt Docomo, Inc.Communication control system and communication control method
US20140304417A1 (en)*2013-04-042014-10-09Nvidia CorporationEstablishing communications

Families Citing this family (97)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5978379A (en)1997-01-231999-11-02Gadzoox Networks, Inc.Fiber channel learning bridge, learning half bridge, and protocol
US7167927B2 (en)1997-10-142007-01-23Alacritech, Inc.TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism
US6687758B2 (en)2001-03-072004-02-03Alacritech, Inc.Port aggregation for network connections that are offloaded to network interface devices
US7089326B2 (en)1997-10-142006-08-08Alacritech, Inc.Fast-path processing for receiving data on TCP connection offload devices
US7237036B2 (en)1997-10-142007-06-26Alacritech, Inc.Fast-path apparatus for receiving data corresponding a TCP connection
US6658480B2 (en)1997-10-142003-12-02Alacritech, Inc.Intelligent network interface system and method for accelerated protocol processing
US8621101B1 (en)2000-09-292013-12-31Alacritech, Inc.Intelligent network storage interface device
US6434620B1 (en)*1998-08-272002-08-13Alacritech, Inc.TCP/IP offload network interface device
US6591302B2 (en)1997-10-142003-07-08Alacritech, Inc.Fast-path apparatus for receiving data corresponding to a TCP connection
US7284070B2 (en)1997-10-142007-10-16Alacritech, Inc.TCP offload network interface device
US8539112B2 (en)1997-10-142013-09-17Alacritech, Inc.TCP/IP offload device
US7042898B2 (en)1997-10-142006-05-09Alacritech, Inc.Reducing delays associated with inserting a checksum into a network message
US7133940B2 (en)1997-10-142006-11-07Alacritech, Inc.Network interface device employing a DMA command queue
US7076568B2 (en)1997-10-142006-07-11Alacritech, Inc.Data communication apparatus for computer intelligent network interface card which transfers data between a network and a storage device according designated uniform datagram protocol socket
US7185266B2 (en)2003-02-122007-02-27Alacritech, Inc.Network interface device for error detection using partial CRCS of variable length message portions
US6470415B1 (en)1999-10-132002-10-22Alacritech, Inc.Queue system involving SRAM head, SRAM tail and DRAM body
US6389479B1 (en)1997-10-142002-05-14Alacritech, Inc.Intelligent network interface device and system for accelerated communication
US6697868B2 (en)2000-02-282004-02-24Alacritech, Inc.Protocol processing stack for use with intelligent network interface device
US6757746B2 (en)1997-10-142004-06-29Alacritech, Inc.Obtaining a destination address so that a network interface device can write network data without headers directly into host memory
US6427171B1 (en)1997-10-142002-07-30Alacritech, Inc.Protocol processing stack for use with intelligent network interface device
US7174393B2 (en)2000-12-262007-02-06Alacritech, Inc.TCP/IP offload network interface device
US6226680B1 (en)1997-10-142001-05-01Alacritech, Inc.Intelligent network interface system method for protocol processing
US6427173B1 (en)1997-10-142002-07-30Alacritech, Inc.Intelligent network interfaced device and system for accelerated communication
US8782199B2 (en)1997-10-142014-07-15A-Tech LlcParsing a packet header
US6765901B1 (en)*1998-06-112004-07-20Nvidia CorporationTCP/IP/PPP modem
US7664883B2 (en)1998-08-282010-02-16Alacritech, Inc.Network interface device that fast-path processes solicited session layer read commands
US7430171B2 (en)1998-11-192008-09-30Broadcom CorporationFibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost
US6625640B1 (en)*1999-09-012003-09-23Inventec CorporationModem having embedded network transmission protocols
WO2001019027A2 (en)*1999-09-082001-03-15Qualcomm IncorporatedMethods for efficient early protocol detection
GB2355163A (en)*1999-10-052001-04-11Inventec CorpA modem having embedded network transmission protocols
JP5220974B2 (en)1999-10-142013-06-26ブルアーク ユーケー リミテッド Apparatus and method for acceleration of hardware execution or operating system functions
US6778505B1 (en)2000-01-032004-08-17Agere Systems Inc.DSL automatic protocol detection system
KR20010076328A (en)*2000-01-192001-08-11이정태Aparatus for processing tcp/ip by hardware, and operating method thereof
US6731201B1 (en)*2000-02-232004-05-04Robert Shaw Controls CompanyCommunications module and system
KR100321822B1 (en)*2000-02-292002-03-07윤영찬Ethernet TCP/IP Modem
US6993010B1 (en)*2000-07-072006-01-31Mindspeed Technologies, Inc.Spoofing to preserve a communication link
DK1180893T3 (en)*2000-08-162007-01-29Zyxel Communications Corp modem device
WO2002015475A2 (en)*2000-08-162002-02-21Polycom, Inc.High-bandwidth network access device with integrated server capability
US8019901B2 (en)2000-09-292011-09-13Alacritech, Inc.Intelligent network storage interface system
NL1016533C2 (en)*2000-11-022002-05-07Industree B V Method and device for restricting the transfer of data in a data communication network.
US7039717B2 (en)*2000-11-102006-05-02Nvidia CorporationInternet modem streaming socket method
US7379475B2 (en)2002-01-252008-05-27Nvidia CorporationCommunications processor
WO2003005672A2 (en)*2001-07-062003-01-16Livedevices LimitedImprovements relating to reduction of resource usage in tcp/ip implementation
US7171562B2 (en)2001-09-052007-01-30International Business Machines CorporationApparatus and method for providing a user interface based on access rights information
US6892201B2 (en)2001-09-052005-05-10International Business Machines CorporationApparatus and method for providing access rights information in a portion of a file
KR20030080443A (en)*2002-04-082003-10-17(주) 위즈네트Internet protocol system using hardware protocol processing logic and the parallel data processing method using the same
US7496689B2 (en)2002-04-222009-02-24Alacritech, Inc.TCP/IP offload device
US7543087B2 (en)2002-04-222009-06-02Alacritech, Inc.Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device
US7181531B2 (en)*2002-04-302007-02-20Microsoft CorporationMethod to synchronize and upload an offloaded network stack connection with a network stack
US7007103B2 (en)2002-04-302006-02-28Microsoft CorporationMethod to offload a network stack
US7403542B1 (en)*2002-07-192008-07-22Qlogic, CorporationMethod and system for processing network data packets
US7346701B2 (en)2002-08-302008-03-18Broadcom CorporationSystem and method for TCP offload
US7934021B2 (en)2002-08-292011-04-26Broadcom CorporationSystem and method for network interfacing
US8180928B2 (en)2002-08-302012-05-15Broadcom CorporationMethod and system for supporting read operations with CRC for iSCSI and iSCSI chimney
US7313623B2 (en)*2002-08-302007-12-25Broadcom CorporationSystem and method for TCP/IP offload independent of bandwidth delay product
WO2004021626A2 (en)2002-08-302004-03-11Broadcom CorporationSystem and method for handling out-of-order frames
US7191241B2 (en)2002-09-272007-03-13Alacritech, Inc.Fast-path apparatus for receiving data corresponding to a TCP connection
US7337241B2 (en)2002-09-272008-02-26Alacritech, Inc.Fast-path apparatus for receiving data corresponding to a TCP connection
US7457822B1 (en)2002-11-012008-11-25Bluearc Uk LimitedApparatus and method for hardware-based file system
US20040088262A1 (en)*2002-11-062004-05-06Alacritech, Inc.Enabling an enhanced function of an electronic device
US7460523B2 (en)*2003-09-082008-12-02Bradley Richard ReeClient-server architecture for the delivery of broadband services
US7623894B2 (en)*2003-10-092009-11-24Freescale Semiconductor, Inc.Cellular modem processing
US6996070B2 (en)2003-12-052006-02-07Alacritech, Inc.TCP/IP offload device with reduced sequential processing
US8065439B1 (en)2003-12-192011-11-22Nvidia CorporationSystem and method for using metadata in the context of a transport offload engine
US7260631B1 (en)2003-12-192007-08-21Nvidia CorporationSystem and method for receiving iSCSI protocol data units
US7636372B2 (en)*2003-12-192009-12-22Broadcom CorporationMethod and system for providing smart offload and upload
US8549170B2 (en)2003-12-192013-10-01Nvidia CorporationRetransmission system and method for a transport offload engine
US7624198B1 (en)2003-12-192009-11-24Nvidia CorporationSequence tagging system and method for transport offload engine data lists
US8176545B1 (en)2003-12-192012-05-08Nvidia CorporationIntegrated policy checking system and method
US8572289B1 (en)2003-12-192013-10-29Nvidia CorporationSystem, method and computer program product for stateless offloading of upper level network protocol operations
US7206872B2 (en)2004-02-202007-04-17Nvidia CorporationSystem and method for insertion of markers into a data stream
US7249306B2 (en)2004-02-202007-07-24Nvidia CorporationSystem and method for generating 128-bit cyclic redundancy check values with 32-bit granularity
US8311127B2 (en)*2004-03-042012-11-13Nvidia CorporationMethod and apparatus to check for wrongly decoded macroblocks in streaming multimedia applications
US7698413B1 (en)2004-04-122010-04-13Nvidia CorporationMethod and apparatus for accessing and maintaining socket control information for high speed network connections
US8248939B1 (en)2004-10-082012-08-21Alacritech, Inc.Transferring control of TCP connections between hierarchy of processing mechanisms
US7957379B2 (en)2004-10-192011-06-07Nvidia CorporationSystem and method for processing RX packets in high speed network applications using an RX FIFO buffer
KR100654190B1 (en)2004-12-142006-12-05한국전자통신연구원 Communication interface method to control the connection between socket interface and TOE in application
US20060182143A1 (en)*2005-02-112006-08-17Lu Hongqian KSystem and method for filtering communications packets on electronic devices
KR100649643B1 (en)*2005-05-112006-11-27부산대학교 산학협력단 TC / IP Accelerator
US20070168579A1 (en)2005-09-202007-07-19Telefonaktiebolaget Lm Ericsson (Publ)DMA transfer and hardware acceleration of PPP frame processing
US7738500B1 (en)2005-12-142010-06-15Alacritech, Inc.TCP timestamp synchronization for network connections that are offloaded to network interface devices
US9794378B2 (en)2006-11-082017-10-17Standard Microsystems CorporationNetwork traffic controller (NTC)
US8862748B2 (en)*2007-03-302014-10-14St-Ericsson SaMethod and system for optimizing power consumption and reducing MIPS requirements for wireless communication
US8806028B2 (en)*2007-04-262014-08-12Novatel Wireless, Inc.System and method for accessing data and applications on a host when the host is in a dormant state
US7986217B2 (en)*2007-09-272011-07-26Intel CorporationMitigating processing latency in RFID exchanges
US8893013B1 (en)2007-10-112014-11-18Teradici CorporationMethod and apparatus for providing a hybrid computing environment
US8539513B1 (en)2008-04-012013-09-17Alacritech, Inc.Accelerating data transfer in a virtual computer system with tightly coupled TCP connections
US20090276549A1 (en)*2008-05-012009-11-05Nokia CorporationAccess for host stacks
KR200452139Y1 (en)*2008-07-102011-02-08주식회사 대현상공 Lock for sliding window
US8341286B1 (en)2008-07-312012-12-25Alacritech, Inc.TCP offload send optimization
US9306793B1 (en)2008-10-222016-04-05Alacritech, Inc.TCP offload device that batches session layer headers to reduce interrupts as well as CPU copies
US20110151922A1 (en)*2009-12-182011-06-23Chris VenteicherMethod and system for conducting wireless communications
US20120029305A1 (en)*2010-07-272012-02-02Physician's Ancillary Services, LlcPolysomnography method with remote administration
JP6123476B2 (en)*2013-05-162017-05-10株式会社リコー Communication apparatus and communication system
US9535490B2 (en)*2013-12-162017-01-03Qualcomm IncorporatedPower saving techniques in computing devices
USRE49652E1 (en)*2013-12-162023-09-12Qualcomm IncorporatedPower saving techniques in computing devices
US12149516B2 (en)*2020-06-022024-11-19Flex Integration, LLCSystem and methods for tokenized hierarchical secured asset distribution

Citations (31)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4800559A (en)*1986-07-301989-01-24Contel Information Systems, Inc.Ethernet and broadband lan interface
US5195093A (en)*1991-02-141993-03-16Motorola, Inc.Method and apparatus for ensuring CRC error generation by a data communication station experiencing transmitter exceptions
US5666366A (en)*1996-05-241997-09-09National Semiconductor CorporationInter-base synchronization technique for a TDMA communication system
US5674003A (en)*1995-04-281997-10-07Andersen; David B.Mechanisms for accessing unique features of telephony networks from a protocol-Independent data transport interface
US5678041A (en)*1995-06-061997-10-14At&TSystem and method for restricting user access rights on the internet based on rating information stored in a relational database
US5724370A (en)*1995-02-281998-03-03Harris CorporationCRC generation and detection method
US5752078A (en)*1995-07-101998-05-12International Business Machines CorporationSystem for minimizing latency data reception and handling data packet error if detected while transferring data packet from adapter memory to host memory
US5838916A (en)*1996-03-141998-11-17Domenikos; Steven D.Systems and methods for executing application programs from a memory device linked to a server
US5935269A (en)*1996-09-251999-08-10Mitsubishi Denki Kabushiki KaishaCRC code generation circuit, code error detection circuit and CRC circuit having both functions of the CRC code generation circuit and the code error detection circuit
US5943604A (en)*1997-10-311999-08-24Cisco Technology, Inc.Echo device method for locating upstream ingress noise gaps at cable television head ends
US5953352A (en)*1997-06-231999-09-14Micron Electronics, Inc.Method of checking data integrity for a raid 1 system
US5974466A (en)*1995-12-281999-10-26Hitachi, Ltd.ATM controller and ATM communication control device
US5983271A (en)*1997-02-061999-11-09Paradyne CorporationMethod for processing asynchronous low-level protocols in a communication device to off load the main processor
US6012096A (en)*1998-04-232000-01-04Microsoft CorporationMethod and system for peer-to-peer network latency measurement
US6034963A (en)*1996-10-312000-03-07Iready CorporationMultiple network protocol encoder/decoder and data processor
US6075796A (en)*1997-03-172000-06-13At&TMethods and apparatus for providing improved quality of packet transmission in applications such as internet telephony
US6105068A (en)*1998-02-102000-08-153Com CorporationMethod and apparatus for determining a protocol type on a network connection using error detection values stored within internetworking devices
US6148336A (en)*1998-03-132000-11-14Deterministic Networks, Inc.Ordering of multiple plugin applications using extensible layered service provider with network traffic filtering
US6191614B1 (en)*1999-04-052001-02-20Xilinx, Inc.FPGA configuration circuit including bus-based CRC register
US6301258B1 (en)*1997-12-042001-10-09At&T Corp.Low-latency buffering for packet telephony
US6304574B1 (en)*1995-06-072001-10-163Com CorporationDistributed processing of high level protocols, in a network access server
US6304578B1 (en)*1998-05-012001-10-16Lucent Technologies Inc.Packet routing and queuing at the headend of shared data channel
US20020116525A1 (en)*2001-02-162002-08-22Peters Marcia L.Method for automatically directing browser to bookmark a URL other than a URL requested for bookmarking
US6515996B1 (en)*1996-06-042003-02-04Telefonaktiebolaget Lm Ericsson (Publ)Modem with IP support
US6601208B2 (en)*2001-04-172003-07-29William W. WuForward error correction techniques
US20040019400A1 (en)*2002-07-262004-01-29Popp Robert LeeProcess and apparatus for making disposable absorbent articles
US6701478B1 (en)*2000-12-222004-03-02Nortel Networks LimitedSystem and method to generate a CRC (cyclic redundancy check) value using a plurality of CRC generators operating in parallel
US20040158793A1 (en)*2003-02-122004-08-12Alacritech, Inc.Network interface device for error detection using partical CRCS of variable length message portions
US20050015506A1 (en)*2003-05-302005-01-20Kristian PadborgSystem and method for anonymous information exchange
US7249306B2 (en)*2004-02-202007-07-24Nvidia CorporationSystem and method for generating 128-bit cyclic redundancy check values with 32-bit granularity
US7483375B2 (en)*1998-06-112009-01-27Nvidia CorporationTCP/IP/PPP modem

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5613100A (en)*1989-09-121997-03-18Nec CorporationComputer system having an open systems interconnection (OSI) management system for an information conversion for management of non-open systems
JPH06350675A (en)*1993-06-081994-12-22Oki Electric Ind Co LtdCommunication protocol control method
JP3358254B2 (en)*1993-10-282002-12-16株式会社日立製作所 Communication control device and communication control circuit device
US5479475A (en)1993-11-151995-12-26Qualcomm IncorporatedMethod and system for providing communication between standard terminal equipment using a remote communication unit
US5606594A (en)1994-01-271997-02-25Dell Usa, L.P.Communication accessory and method of telecommunicating for a PDA
JP3192318B2 (en)1994-05-202001-07-23松下電工株式会社 Wireless information transmission system
JPH088977A (en)*1994-06-151996-01-12Hitachi Ltd Data communication device
CA2176775C (en)*1995-06-061999-08-03Brenda Sue BakerSystem and method for database access administration
US5764955A (en)1995-10-191998-06-09Oasys Group, Inc.Gateway for using legacy telecommunications network element equipment with a common management information protocol
US5826026A (en)*1995-11-091998-10-20Connect-One, Ltd.Internet message communicator with direct output to a hard copy device
JPH09198199A (en)*1995-11-171997-07-31Matsushita Electric Ind Co Ltd Multimedia data reproducing method and multimedia server system
US5956391A (en)1996-02-091999-09-21Telefonaktiebolaget Lm EricssonBilling in the internet
US5894557A (en)*1996-03-291999-04-13International Business Machines CorporationFlexible point-to-point protocol framework
US5865480A (en)*1996-09-061999-02-02Bain, Jr.; Lincoln GradySliding door security and child safety latch
US5983350A (en)1996-09-181999-11-09Secure Computing CorporationSecure firewall supporting different levels of authentication based on address or encryption status
US5956651A (en)1996-09-301999-09-21Qualcomm IncorporatedCellular telephone interface system for AMPS and CDMA data services
JPH10112739A (en)*1996-10-031998-04-28Nec Telecom Syst LtdModem
US5970066A (en)1996-12-121999-10-19Paradyne CorporationVirtual ethernet interface
US6295292B1 (en)*1997-03-062001-09-25Bell Atlantic Network Services, Inc.Inbound gateway authorization processing for inter-carrier internet telephony
US5974463A (en)1997-06-091999-10-26Compaq Computer CorporationScaleable network system for remote access of a local network
US6289023B1 (en)*1997-09-252001-09-11Hewlett-Packard CompanyHardware checksum assist for network protocol stacks
US7076568B2 (en)1997-10-142006-07-11Alacritech, Inc.Data communication apparatus for computer intelligent network interface card which transfers data between a network and a storage device according designated uniform datagram protocol socket
US7089326B2 (en)1997-10-142006-08-08Alacritech, Inc.Fast-path processing for receiving data on TCP connection offload devices
US6389479B1 (en)1997-10-142002-05-14Alacritech, Inc.Intelligent network interface device and system for accelerated communication
US7133940B2 (en)1997-10-142006-11-07Alacritech, Inc.Network interface device employing a DMA command queue
US6697868B2 (en)2000-02-282004-02-24Alacritech, Inc.Protocol processing stack for use with intelligent network interface device
US6591302B2 (en)1997-10-142003-07-08Alacritech, Inc.Fast-path apparatus for receiving data corresponding to a TCP connection
US8782199B2 (en)1997-10-142014-07-15A-Tech LlcParsing a packet header
US6470415B1 (en)1999-10-132002-10-22Alacritech, Inc.Queue system involving SRAM head, SRAM tail and DRAM body
US7237036B2 (en)1997-10-142007-06-26Alacritech, Inc.Fast-path apparatus for receiving data corresponding a TCP connection
US6427173B1 (en)1997-10-142002-07-30Alacritech, Inc.Intelligent network interfaced device and system for accelerated communication
US6807581B1 (en)2000-09-292004-10-19Alacritech, Inc.Intelligent network storage interface system
US7284070B2 (en)1997-10-142007-10-16Alacritech, Inc.TCP offload network interface device
US6658480B2 (en)1997-10-142003-12-02Alacritech, Inc.Intelligent network interface system and method for accelerated protocol processing
US7167927B2 (en)1997-10-142007-01-23Alacritech, Inc.TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism
US7174393B2 (en)2000-12-262007-02-06Alacritech, Inc.TCP/IP offload network interface device
US6757746B2 (en)1997-10-142004-06-29Alacritech, Inc.Obtaining a destination address so that a network interface device can write network data without headers directly into host memory
US6434620B1 (en)1998-08-272002-08-13Alacritech, Inc.TCP/IP offload network interface device
US6687758B2 (en)2001-03-072004-02-03Alacritech, Inc.Port aggregation for network connections that are offloaded to network interface devices
US6427171B1 (en)1997-10-142002-07-30Alacritech, Inc.Protocol processing stack for use with intelligent network interface device
US7042898B2 (en)1997-10-142006-05-09Alacritech, Inc.Reducing delays associated with inserting a checksum into a network message
US6226680B1 (en)1997-10-142001-05-01Alacritech, Inc.Intelligent network interface system method for protocol processing
US5937169A (en)*1997-10-291999-08-103Com CorporationOffload of TCP segmentation to a smart adapter
US6058421A (en)*1998-02-042000-05-023Com CorporationMethod and system for addressing network host interfaces from a cable modem using DHCP
US6246683B1 (en)*1998-05-012001-06-123Com CorporationReceive processing with network protocol bypass
US6775276B1 (en)*1998-05-272004-08-103Com CorporationMethod and system for seamless address allocation in a data-over-cable system
US8019901B2 (en)2000-09-292011-09-13Alacritech, Inc.Intelligent network storage interface system
US20020091884A1 (en)2000-11-172002-07-11Andrew ChangMethod and system for translating data formats
US7543087B2 (en)2002-04-222009-06-02Alacritech, Inc.Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device
US7496689B2 (en)2002-04-222009-02-24Alacritech, Inc.TCP/IP offload device
US7337241B2 (en)2002-09-272008-02-26Alacritech, Inc.Fast-path apparatus for receiving data corresponding to a TCP connection
US7191241B2 (en)2002-09-272007-03-13Alacritech, Inc.Fast-path apparatus for receiving data corresponding to a TCP connection
US20040088262A1 (en)2002-11-062004-05-06Alacritech, Inc.Enabling an enhanced function of an electronic device
US7287092B2 (en)2003-08-112007-10-23Sharp Colin CGenerating a hash for a TCP/IP offload device
US6996070B2 (en)2003-12-052006-02-07Alacritech, Inc.TCP/IP offload device with reduced sequential processing
DE102005041460A1 (en)2005-08-312007-03-01Daimlerchrysler AgDeforming tool system with punch, lower holder and mold, useful e.g. in processing metal sheet for automobile productions, has masks of different properties to produce different components of similar geometries

Patent Citations (32)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4800559A (en)*1986-07-301989-01-24Contel Information Systems, Inc.Ethernet and broadband lan interface
US5195093A (en)*1991-02-141993-03-16Motorola, Inc.Method and apparatus for ensuring CRC error generation by a data communication station experiencing transmitter exceptions
US5724370A (en)*1995-02-281998-03-03Harris CorporationCRC generation and detection method
US5674003A (en)*1995-04-281997-10-07Andersen; David B.Mechanisms for accessing unique features of telephony networks from a protocol-Independent data transport interface
US5678041A (en)*1995-06-061997-10-14At&TSystem and method for restricting user access rights on the internet based on rating information stored in a relational database
US6304574B1 (en)*1995-06-072001-10-163Com CorporationDistributed processing of high level protocols, in a network access server
US5752078A (en)*1995-07-101998-05-12International Business Machines CorporationSystem for minimizing latency data reception and handling data packet error if detected while transferring data packet from adapter memory to host memory
US5974466A (en)*1995-12-281999-10-26Hitachi, Ltd.ATM controller and ATM communication control device
US5838916A (en)*1996-03-141998-11-17Domenikos; Steven D.Systems and methods for executing application programs from a memory device linked to a server
US5666366A (en)*1996-05-241997-09-09National Semiconductor CorporationInter-base synchronization technique for a TDMA communication system
US6515996B1 (en)*1996-06-042003-02-04Telefonaktiebolaget Lm Ericsson (Publ)Modem with IP support
US5935269A (en)*1996-09-251999-08-10Mitsubishi Denki Kabushiki KaishaCRC code generation circuit, code error detection circuit and CRC circuit having both functions of the CRC code generation circuit and the code error detection circuit
US6034963A (en)*1996-10-312000-03-07Iready CorporationMultiple network protocol encoder/decoder and data processor
US5983271A (en)*1997-02-061999-11-09Paradyne CorporationMethod for processing asynchronous low-level protocols in a communication device to off load the main processor
US6075796A (en)*1997-03-172000-06-13At&TMethods and apparatus for providing improved quality of packet transmission in applications such as internet telephony
US5953352A (en)*1997-06-231999-09-14Micron Electronics, Inc.Method of checking data integrity for a raid 1 system
US6434720B1 (en)*1997-06-232002-08-13Micron Technology, Inc.Method of checking data integrity for a RAID 1 system
US5943604A (en)*1997-10-311999-08-24Cisco Technology, Inc.Echo device method for locating upstream ingress noise gaps at cable television head ends
US6301258B1 (en)*1997-12-042001-10-09At&T Corp.Low-latency buffering for packet telephony
US6105068A (en)*1998-02-102000-08-153Com CorporationMethod and apparatus for determining a protocol type on a network connection using error detection values stored within internetworking devices
US6148336A (en)*1998-03-132000-11-14Deterministic Networks, Inc.Ordering of multiple plugin applications using extensible layered service provider with network traffic filtering
US6012096A (en)*1998-04-232000-01-04Microsoft CorporationMethod and system for peer-to-peer network latency measurement
US6304578B1 (en)*1998-05-012001-10-16Lucent Technologies Inc.Packet routing and queuing at the headend of shared data channel
US7483375B2 (en)*1998-06-112009-01-27Nvidia CorporationTCP/IP/PPP modem
US6191614B1 (en)*1999-04-052001-02-20Xilinx, Inc.FPGA configuration circuit including bus-based CRC register
US6701478B1 (en)*2000-12-222004-03-02Nortel Networks LimitedSystem and method to generate a CRC (cyclic redundancy check) value using a plurality of CRC generators operating in parallel
US20020116525A1 (en)*2001-02-162002-08-22Peters Marcia L.Method for automatically directing browser to bookmark a URL other than a URL requested for bookmarking
US6601208B2 (en)*2001-04-172003-07-29William W. WuForward error correction techniques
US20040019400A1 (en)*2002-07-262004-01-29Popp Robert LeeProcess and apparatus for making disposable absorbent articles
US20040158793A1 (en)*2003-02-122004-08-12Alacritech, Inc.Network interface device for error detection using partical CRCS of variable length message portions
US20050015506A1 (en)*2003-05-302005-01-20Kristian PadborgSystem and method for anonymous information exchange
US7249306B2 (en)*2004-02-202007-07-24Nvidia CorporationSystem and method for generating 128-bit cyclic redundancy check values with 32-bit granularity

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8135842B1 (en)1999-08-162012-03-13Nvidia CorporationInternet jack
US20080104162A1 (en)*2006-10-262008-05-01Canon Kabushiki KaishaDATA PROCESSING APPARATUS and DATA PROCESSING METHOD
US8219866B2 (en)*2006-10-262012-07-10Canon Kabushiki KaishaApparatus and method for calculating and storing checksums based on communication protocol
US8472959B2 (en)2009-07-212013-06-25Ntt Docomo, Inc.Communication control system and communication control method
US20110238640A1 (en)*2010-03-292011-09-29Welch Allyn, Inc.Small Footprint Medical Information Transfer Protocol Stack
US8458149B2 (en)2010-03-292013-06-04Welch Allyn, Inc.Small footprint medical information transfer protocol stack
US20140304417A1 (en)*2013-04-042014-10-09Nvidia CorporationEstablishing communications
CN104105222A (en)*2013-04-042014-10-15辉达公司Establishing communications
US10091251B2 (en)*2013-04-042018-10-02Nvidia CorporationEstablishing communications
CN104105222B (en)*2013-04-042018-10-16辉达公司Establish communication

Also Published As

Publication numberPublication date
US6765901B1 (en)2004-07-20
TW431099B (en)2001-04-21
US7996568B2 (en)2011-08-09
HK1037901A1 (en)2002-02-22
US7483375B2 (en)2009-01-27
ATE347230T1 (en)2006-12-15
CA2328829A1 (en)1999-12-16
JP2002518892A (en)2002-06-25
US20040213290A1 (en)2004-10-28
DE69934226T2 (en)2007-10-11
AU4435999A (en)1999-12-30
DE69934226D1 (en)2007-01-11
KR20010043790A (en)2001-05-25
CN1305681A (en)2001-07-25
US20070030861A1 (en)2007-02-08
WO1999065219A1 (en)1999-12-16
EP1086573A1 (en)2001-03-28
AU741089B2 (en)2001-11-22
EP1086573B1 (en)2006-11-29

Similar Documents

PublicationPublication DateTitle
US7996568B2 (en)System, method, and computer program product for an offload engine with DMA capabilities
US8121125B2 (en)Accelerated TCP (transport control protocol) stack processing
JP4611593B2 (en) Method and apparatus for performing network operations
US7587470B2 (en)Internet modem streaming socket method
US8458280B2 (en)Apparatus and method for packet transmission over a high speed network supporting remote direct memory access operations
JP3938599B2 (en) Multiple network protocol encoder / decoder and data processor
US8726149B2 (en)Method and system for providing reduced-size hypertext content to a limited-display client device
US5894557A (en)Flexible point-to-point protocol framework
CA2385899C (en)System and method for managing connections between a client and a server
JP3329390B2 (en) High-speed batch file transfer method and device
US6618393B1 (en)Method and apparatus for transparent support of network protocols with header translation
US5983271A (en)Method for processing asynchronous low-level protocols in a communication device to off load the main processor
US7213074B2 (en)Method using receive and transmit protocol aware logic modules for confirming checksum values stored in network packet
HK1037901B (en)Tcp/ip/ppp modem
KR20000076490A (en)Tct/ip/ppp modem
Zhang et al.Design and Implementation of a 100G Ethernet TCP/IP Protocol Stack Offload Engine
WO2024174974A1 (en)Data transmission method and related apparatus
CN118524134A (en)Data forwarding method, device, equipment and storage medium
PietikainenHardware-Assisted Networking Using Scheduled Transfer Protocol On Linux
DesaiEvaluation and Tuning of Gigabit Ethernet Performance on Clusters

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:NVIDIA CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IREADY CORPORATION;REEL/FRAME:018415/0991

Effective date:20040421

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp