Movatterモバイル変換


[0]ホーム

URL:


US20020056033A1 - System and method for accelerating web site access and processing utilizing a computer system incorporating reconfigurable processors operating under a single operating system image - Google Patents

System and method for accelerating web site access and processing utilizing a computer system incorporating reconfigurable processors operating under a single operating system image
Download PDF

Info

Publication number
US20020056033A1
US20020056033A1US09/888,276US88827601AUS2002056033A1US 20020056033 A1US20020056033 A1US 20020056033A1US 88827601 AUS88827601 AUS 88827601AUS 2002056033 A1US2002056033 A1US 2002056033A1
Authority
US
United States
Prior art keywords
data elements
data
reconfigurable
user
processing
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.)
Granted
Application number
US09/888,276
Other versions
US6434687B1 (en
Inventor
Jon Huppenthal
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.)
Fg Src LLC
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
Family has litigation
First worldwide family litigation filedlitigationCriticalhttps://patents.darts-ip.com/?family=25392899&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20020056033(A1)"Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from US08/992,763external-prioritypatent/US6076152A/en
Priority claimed from US09/563,561external-prioritypatent/US6339819B1/en
Application filed by IndividualfiledCriticalIndividual
Priority to US09/888,276priorityCriticalpatent/US6434687B1/en
Assigned to SRC COMPUTERS, INC., A COLORADO CORPORATIONreassignmentSRC COMPUTERS, INC., A COLORADO CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HUPPENTHAL, JON M.
Priority to JP2003507716Aprioritypatent/JP4713080B2/en
Priority to EP02731698.3Aprioritypatent/EP1402392B1/en
Priority to AU2002303661Aprioritypatent/AU2002303661B2/en
Priority to CA002448223Aprioritypatent/CA2448223C/en
Priority to PCT/US2002/014401prioritypatent/WO2003001396A1/en
Publication of US20020056033A1publicationCriticalpatent/US20020056033A1/en
Publication of US6434687B1publicationCriticalpatent/US6434687B1/en
Application grantedgrantedCritical
Priority to JP2008212482Aprioritypatent/JP4990244B2/en
Assigned to FREEMAN CAPITAL PARTNERS LPreassignmentFREEMAN CAPITAL PARTNERS LPSECURITY AGREEMENTAssignors: SRC Computers, LLC
Assigned to SRC Computers, LLCreassignmentSRC Computers, LLCMERGER (SEE DOCUMENT FOR DETAILS).Assignors: SRC COMPUTERS, INC.
Assigned to SRC Computers, LLCreassignmentSRC Computers, LLCRELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: FREEMAN CAPITAL PARTNERS LP
Assigned to SRC LABS, LLCreassignmentSRC LABS, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SRC Computers, LLC
Assigned to SAINT REGIS MOHAWK TRIBEreassignmentSAINT REGIS MOHAWK TRIBEASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SRC LABS, LLC
Anticipated expirationlegal-statusCritical
Assigned to DIRECTSTREAM, LLCreassignmentDIRECTSTREAM, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SAINT REGIS MOHAWK TRIBE
Assigned to FG SRC LLCreassignmentFG SRC LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: DIRECTSTREAM LLC
Assigned to RPX CORPORATIONreassignmentRPX CORPORATIONRELEASE OF SECURITY INTEREST IN SPECIFIED PATENTSAssignors: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A system and method for accelerating web site access and processing utilizing a multiprocessor computer system incorporating reconfigurable and standard microprocessors as the web site server. One or more reconfigurable processors may be utilized, for example, in accelerating site visitor demographic data processing, real time web site content updating, database searches and other processing associated with e-commerce applications. In a particular embodiment disclosed, all of the reconfigurable and standard microprocessors may be controlled by a single system image of the operating system, although cluster management software may be utilized to cause a cluster of microprocessors to appear to the user as a single copy of the operating system.

Description

Claims (25)

What is claimed is:
1. A method for processing data at an internet site comprising:
providing a reconfigurable server at said site incorporating at least one microprocessor and at least one reconfigurable processing element;
receiving N data elements at said site relative to a remote computer coupled to said site;
instantiating N of said reconfigurable processing elements at said reconfigurable server; and
processing said N data elements with corresponding ones of said N reconfigurable processing elements.
2. The method ofclaim 1 further comprising:
selecting a content of said site in response to said processed N data elements.
3. The method ofclaim 2 further comprising:
transmitting said content to said remote computer.
4. The method ofclaim 3 further comprising:
displaying said content at said remote computer.
5. The method ofclaim 1 wherein said N data elements comprise demographic data pertaining to said remote computer.
6. The method ofclaim 1 wherein said N data elements comprise N encrypted data elements transmitted by said remote computer to said site.
7. The method ofclaim 6 wherein said step of processing said N data elements comprises:
decrypting said N encrypted data elements.
8. The method ofclaim 1 wherein said N data elements comprise N database query elements.
9. The method ofclaim 8 wherein said step of processing said N data elements comprises:
processing said N database query elements.
10. The method ofclaim 1 further comprising:
controlling said at least one microprocessor and at least a portion of said at least one reconfigurable processing element by a single system image of an operating system.
11. An internet processing acceleration service comprising:
a reconfigurable server coupled to said internet, said server comprising at least one microprocessor and at least one reconfigurable processor; and
a single system image of an operating system controlling said at least one microprocessor and at least a portion of said at least one reconfigurable processors;
said service instantiating N of said at least a portion of said at least one reconfigurable processors for substantially parallel processing of N data elements received by said server.
12. The service ofclaim 11 wherein said N data elements comprise demographic data pertaining to a computer coupled to said server by means of said internet.
13. The service ofclaim 12 wherein said server selects a content for transmission to said computer by means of said internet based upon said demographic data.
14. The service ofclaim 11 wherein said N data elements comprise encrypted data elements transmitted to said server by a computer coupled to said internet.
15. The service ofclaim 14 wherein said server is operative to decrypt said encrypted data elements.
16. The service ofclaim 11 wherein said N data elements comprise database query elements.
17. The service ofclaim 16 wherein said server is operative to process said data base query.
18. A process of accelerating access time of a remote computer to an internet site comprising:
providing a reconfigurable server at said site incorporating at least one microprocessor and at least one reconfigurable processor;
transmitting N data elements from said remote computer to said server;
substantially concurrently processing said N data elements with N of said at least one reconfigurable processors;
selecting a content of said internet site in response to said N data elements; and
transmitting said content to said remote computer.
19. The process ofclaim 18 wherein said N data elements comprise demographic data pertaining to said remote computer.
20. The process ofclaim 18 wherein said N data elements comprise N encrypted data elements.
21. The process ofclaim 20 wherein said step of substantially concurrently processing said N data elements comprises:
decrypting said N encrypted data elements.
22. The process ofclaim 18 wherein said N data elements comprise N database query elements.
23. The process ofclaim 22 wherein said step of substantially concurrently processing said N data elements comprises:
processing said N database query elements.
24. The process ofclaim 18 further comprising:
controlling said at least one microprocessor and at least a portion of said at least one reconfigurable processors by a single system image of an operating system.
25. The process ofclaim 18 further comprising:
displaying said content at said remote computer.
US09/888,2761997-12-172001-06-22System and method for accelerating web site access and processing utilizing a computer system incorporating reconfigurable processors operating under a single operating system imageExpired - LifetimeUS6434687B1 (en)

Priority Applications (7)

Application NumberPriority DateFiling DateTitle
US09/888,276US6434687B1 (en)1997-12-172001-06-22System and method for accelerating web site access and processing utilizing a computer system incorporating reconfigurable processors operating under a single operating system image
PCT/US2002/014401WO2003001396A1 (en)2001-06-222002-05-06System and method for web server with a reconfigurable processor operating under single operation system image
CA002448223ACA2448223C (en)2001-06-222002-05-06System and method for web server with a reconfigurable processor operating under single operation system image
AU2002303661AAU2002303661B2 (en)2001-06-222002-05-06System and method for web server with a reconfigurable processor operating under single operation system image
JP2003507716AJP4713080B2 (en)2001-06-222002-05-06 System and method for a web server using a reconfigurable processor operating under a single operating system image
EP02731698.3AEP1402392B1 (en)2001-06-222002-05-06System and method for web server with a reconfigurable processor operating under single operation system image
JP2008212482AJP4990244B2 (en)2001-06-222008-08-21 Internet processing acceleration system and method for processing data

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US08/992,763US6076152A (en)1997-12-171997-12-17Multiprocessor computer architecture incorporating a plurality of memory algorithm processors in the memory subsystem
US09/481,902US6247110B1 (en)1997-12-172000-01-12Multiprocessor computer architecture incorporating a plurality of memory algorithm processors in the memory subsystem
US09/563,561US6339819B1 (en)1997-12-172000-05-03Multiprocessor with each processor element accessing operands in loaded input buffer and forwarding results to FIFO output buffer
US09/888,276US6434687B1 (en)1997-12-172001-06-22System and method for accelerating web site access and processing utilizing a computer system incorporating reconfigurable processors operating under a single operating system image

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/563,561Continuation-In-PartUS6339819B1 (en)1997-12-172000-05-03Multiprocessor with each processor element accessing operands in loaded input buffer and forwarding results to FIFO output buffer

Publications (2)

Publication NumberPublication Date
US20020056033A1true US20020056033A1 (en)2002-05-09
US6434687B1 US6434687B1 (en)2002-08-13

Family

ID=25392899

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US09/888,276Expired - LifetimeUS6434687B1 (en)1997-12-172001-06-22System and method for accelerating web site access and processing utilizing a computer system incorporating reconfigurable processors operating under a single operating system image

Country Status (6)

CountryLink
US (1)US6434687B1 (en)
EP (1)EP1402392B1 (en)
JP (2)JP4713080B2 (en)
AU (1)AU2002303661B2 (en)
CA (1)CA2448223C (en)
WO (1)WO2003001396A1 (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060182135A1 (en)*2005-02-172006-08-17Samsung Electronics Co., Ltd.System and method for executing loops in a processor
US20100036940A1 (en)*2008-08-112010-02-11International Business Machines CorporationData Processing In A Hybrid Computing Environment
US20100058356A1 (en)*2008-09-042010-03-04International Business Machines CorporationData Processing In A Hybrid Computing Environment
US20100058031A1 (en)*2008-09-042010-03-04International Business Machines CorporationExecuting A Service Program For An Accelerator Application Program In A Hybrid Computing Environment
US20100064295A1 (en)*2008-09-052010-03-11International Business Machines CorporationExecuting An Accelerator Application Program In A Hybrid Computing Environment
US20100191917A1 (en)*2009-01-232010-07-29International Business Machines CorporationAdministering Registered Virtual Addresses In A Hybrid Computing Environment Including Maintaining A Watch List Of Currently Registered Virtual Addresses By An Operating System
US20100192123A1 (en)*2009-01-272010-07-29International Business Machines CorporationSoftware Development For A Hybrid Computing Environment
US20100191923A1 (en)*2009-01-292010-07-29International Business Machines CorporationData Processing In A Computing Environment
US20100191823A1 (en)*2009-01-292010-07-29International Business Machines CorporationData Processing In A Hybrid Computing Environment
US20100191822A1 (en)*2009-01-292010-07-29International Business Machines CorporationBroadcasting Data In A Hybrid Computing Environment
US20100191711A1 (en)*2009-01-282010-07-29International Business Machines CorporationSynchronizing Access To Resources In A Hybrid Computing Environment
US20100191909A1 (en)*2009-01-262010-07-29International Business Machines CorporationAdministering Registered Virtual Addresses In A Hybrid Computing Environment Including Maintaining A Cache Of Ranges Of Currently Registered Virtual Addresses
US20100198997A1 (en)*2009-02-032010-08-05International Business Machines CorporationDirect Memory Access In A Hybrid Computing Environment
US20100274868A1 (en)*2009-04-232010-10-28International Business Machines CorporationDirect Memory Access In A Hybrid Computing Environment
US20110035556A1 (en)*2009-08-072011-02-10International Business Machines CorporationReducing Remote Reads Of Memory In A Hybrid Computing Environment By Maintaining Remote Memory Values Locally
US7904951B1 (en)1999-03-162011-03-08Novell, Inc.Techniques for securely accelerating external domains locally
US20110191785A1 (en)*2010-02-032011-08-04International Business Machines CorporationTerminating An Accelerator Application Program In A Hybrid Computing Environment
US20110239003A1 (en)*2010-03-292011-09-29International Business Machines CorporationDirect Injection of Data To Be Transferred In A Hybrid Computing Environment
US8060926B1 (en)1999-03-162011-11-15Novell, Inc.Techniques for securely managing and accelerating data delivery
US8065720B1 (en)2004-01-062011-11-22Novell, Inc.Techniques for managing secure communications
GB2499885A (en)*2012-01-172013-09-04Mark Henrik SandstromMultiprocessor system which allocates cores to applications and configures the cores based on application demands
US8745626B1 (en)2012-12-172014-06-03Throughputer, Inc.Scheduling application instances to configurable processing cores based on application requirements and resource specification
US9015443B2 (en)2010-04-302015-04-21International Business Machines CorporationReducing remote reads of memory in a hybrid computing environment
US10061615B2 (en)2012-06-082018-08-28Throughputer, Inc.Application load adaptive multi-stage parallel data processing architecture
US10133599B1 (en)2011-11-042018-11-20Throughputer, Inc.Application load adaptive multi-stage parallel data processing architecture
US10318353B2 (en)2011-07-152019-06-11Mark Henrik SandstromConcurrent program execution optimization

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6996656B2 (en)*2002-10-312006-02-07Src Computers, Inc.System and method for providing an arbitrated memory bus in a hybrid computing system
US6621804B1 (en)*1999-10-072003-09-16Qualcomm IncorporatedMethod and apparatus for predicting favored supplemental channel transmission slots using transmission power measurements of a fundamental channel
US20020055872A1 (en)*2000-06-232002-05-09Labrie David WilliamUser services and information management system and method
US7155602B2 (en)*2001-04-302006-12-26Src Computers, Inc.Interface for integrating reconfigurable processors into a general purpose computing system
US7149892B2 (en)*2001-07-062006-12-12Juniper Networks, Inc.Secure sockets layer proxy architecture
US7908472B2 (en)*2001-07-062011-03-15Juniper Networks, Inc.Secure sockets layer cut through architecture
US7228412B2 (en)*2001-07-062007-06-05Juniper Networks, Inc.Bufferless secure sockets layer architecture
US7853781B2 (en)*2001-07-062010-12-14Juniper Networks, Inc.Load balancing secure sockets layer accelerator
US7580837B2 (en)2004-08-122009-08-25At&T Intellectual Property I, L.P.System and method for targeted tuning module of a speech recognition system
US7299339B2 (en)2004-08-302007-11-20The Boeing CompanySuper-reconfigurable fabric architecture (SURFA): a multi-FPGA parallel processing architecture for COTS hybrid computing framework
US7472576B1 (en)2004-11-172009-01-06State Of Oregon Acting By And Through The State Board Of Higher Education On Behalf Of Portland State UniversityNanometrology device standards for scanning probe microscopes and processes for their fabrication and use
US7242751B2 (en)2004-12-062007-07-10Sbc Knowledge Ventures, L.P.System and method for speech recognition-enabled automatic call routing
US7751551B2 (en)2005-01-102010-07-06At&T Intellectual Property I, L.P.System and method for speech-enabled call routing
US20070011055A1 (en)*2005-07-052007-01-11Netfire 1 Pty LtdE-commerce with direct access to real-time inventory
US20070011019A1 (en)*2005-07-052007-01-11Netfire1 Pty LtdManaged e-commerce trading
US8526577B2 (en)*2005-08-252013-09-03At&T Intellectual Property I, L.P.System and method to access content from a speech-enabled automated system
US7716100B2 (en)*2005-12-022010-05-11Kuberre Systems, Inc.Methods and systems for computing platform
US8156307B2 (en)*2007-08-202012-04-10Convey ComputerMulti-processor system having at least one processor that comprises a dynamically reconfigurable instruction set
US8561037B2 (en)*2007-08-292013-10-15Convey ComputerCompiler for generating an executable comprising instructions for a plurality of different instruction sets
US9015399B2 (en)2007-08-202015-04-21Convey ComputerMultiple data channel memory module architecture
US8122229B2 (en)*2007-09-122012-02-21Convey ComputerDispatch mechanism for dispatching instructions from a host processor to a co-processor
US9710384B2 (en)2008-01-042017-07-18Micron Technology, Inc.Microprocessor architecture having alternative memory access paths
US8095735B2 (en)*2008-08-052012-01-10Convey ComputerMemory interleave for heterogeneous computing
US20100115233A1 (en)*2008-10-312010-05-06Convey ComputerDynamically-selectable vector register partitioning
US8205066B2 (en)2008-10-312012-06-19Convey ComputerDynamically configured coprocessor for different extended instruction set personality specific to application program with shared memory storing instructions invisibly dispatched from host processor
US8423745B1 (en)2009-11-162013-04-16Convey ComputerSystems and methods for mapping a neighborhood of data to general registers of a processing element
WO2012154586A1 (en)2011-05-062012-11-15Xcelemor, Inc.Computing system with hardware reconfiguration mechanism and method of operation thereof
US20130157639A1 (en)2011-12-162013-06-20SRC Computers, LLCMobile electronic devices utilizing reconfigurable processing techniques to enable higher speed applications with lowered power consumption
US10430190B2 (en)2012-06-072019-10-01Micron Technology, Inc.Systems and methods for selectively controlling multithreaded execution of executable code segments
US9842001B2 (en)2012-06-272017-12-12International Business Machines CorporationSystem level acceleration server
US9153311B1 (en)2014-05-272015-10-06SRC Computers, LLCSystem and method for retaining DRAM data when reprogramming reconfigurable devices with DRAM memory controllers
US9530483B2 (en)2014-05-272016-12-27Src Labs, LlcSystem and method for retaining dram data when reprogramming reconfigurable devices with DRAM memory controllers incorporating a data maintenance block colocated with a memory module or subsystem
US9411613B1 (en)2015-04-222016-08-09Ryft Systems, Inc.Systems and methods for managing execution of specialized processors
US9411528B1 (en)2015-04-222016-08-09Ryft Systems, Inc.Storage management systems and methods
US9542244B2 (en)2015-04-222017-01-10Ryft Systems, Inc.Systems and methods for performing primitive tasks using specialized processors

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5715453A (en)*1996-05-311998-02-03International Business Machines CorporationWeb server mechanism for processing function calls for dynamic data queries in a web page
US6128663A (en)*1997-02-112000-10-03Invention Depot, Inc.Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH0814816B2 (en)*1988-09-191996-02-14富士通株式会社 Parallel computer
US5671377A (en)*1994-07-191997-09-23David Sarnoff Research Center, Inc.System for supplying streams of data to multiple users by distributing a data stream to multiple processors and enabling each user to manipulate supplied data stream
GB2309558A (en)*1996-01-261997-07-30IbmLoad balancing across the processors of a server computer
US5860146A (en)*1996-06-251999-01-12Sun Microsystems, Inc.Auxiliary translation lookaside buffer for assisting in accessing data in remote address spaces
US5987480A (en)*1996-07-251999-11-16Donohue; MichaelMethod and system for delivering documents customized for a particular user over the internet using imbedded dynamic content
US6009410A (en)*1997-10-161999-12-28At&T CorporationMethod and system for presenting customized advertising to a user on the world wide web
US6076152A (en)*1997-12-172000-06-13Src Computers, Inc.Multiprocessor computer architecture incorporating a plurality of memory algorithm processors in the memory subsystem
DE69737750T2 (en)*1997-12-172008-03-06Hewlett-Packard Development Co., L.P., Houston First and second processors used method
US6185612B1 (en)*1998-10-292001-02-06Novell, Inc.Secure distribution and use of weighted network topology information
NO309169B1 (en)*1998-11-132000-12-18Interagon As Sokeprosessor
JP3587095B2 (en)*1999-08-252004-11-10富士ゼロックス株式会社 Information processing equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5715453A (en)*1996-05-311998-02-03International Business Machines CorporationWeb server mechanism for processing function calls for dynamic data queries in a web page
US6128663A (en)*1997-02-112000-10-03Invention Depot, Inc.Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server

Cited By (72)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7904951B1 (en)1999-03-162011-03-08Novell, Inc.Techniques for securely accelerating external domains locally
US8060926B1 (en)1999-03-162011-11-15Novell, Inc.Techniques for securely managing and accelerating data delivery
US8065720B1 (en)2004-01-062011-11-22Novell, Inc.Techniques for managing secure communications
US20060182135A1 (en)*2005-02-172006-08-17Samsung Electronics Co., Ltd.System and method for executing loops in a processor
US7991984B2 (en)*2005-02-172011-08-02Samsung Electronics Co., Ltd.System and method for executing loops in a processor
US20100036940A1 (en)*2008-08-112010-02-11International Business Machines CorporationData Processing In A Hybrid Computing Environment
US8145749B2 (en)2008-08-112012-03-27International Business Machines CorporationData processing in a hybrid computing environment
US20100058356A1 (en)*2008-09-042010-03-04International Business Machines CorporationData Processing In A Hybrid Computing Environment
US20100058031A1 (en)*2008-09-042010-03-04International Business Machines CorporationExecuting A Service Program For An Accelerator Application Program In A Hybrid Computing Environment
US8141102B2 (en)2008-09-042012-03-20International Business Machines CorporationData processing in a hybrid computing environment
US7984267B2 (en)2008-09-042011-07-19International Business Machines CorporationMessage passing module in hybrid computing system starting and sending operation information to service program for accelerator to execute application program
US8776084B2 (en)2008-09-052014-07-08International Business Machines CorporationExecuting an accelerator application program in a hybrid computing environment
US8424018B2 (en)2008-09-052013-04-16International Business Machines CorporationExecuting an accelerator application program in a hybrid computing environment
US8230442B2 (en)2008-09-052012-07-24International Business Machines CorporationExecuting an accelerator application program in a hybrid computing environment
US20100064295A1 (en)*2008-09-052010-03-11International Business Machines CorporationExecuting An Accelerator Application Program In A Hybrid Computing Environment
US8527734B2 (en)2009-01-232013-09-03International Business Machines CorporationAdministering registered virtual addresses in a hybrid computing environment including maintaining a watch list of currently registered virtual addresses by an operating system
US8819389B2 (en)2009-01-232014-08-26International Business Machines CorporationAdministering registered virtual addresses in a hybrid computing environment including maintaining a watch list of currently registered virtual addresses by an operating system
US20100191917A1 (en)*2009-01-232010-07-29International Business Machines CorporationAdministering Registered Virtual Addresses In A Hybrid Computing Environment Including Maintaining A Watch List Of Currently Registered Virtual Addresses By An Operating System
US20100191909A1 (en)*2009-01-262010-07-29International Business Machines CorporationAdministering Registered Virtual Addresses In A Hybrid Computing Environment Including Maintaining A Cache Of Ranges Of Currently Registered Virtual Addresses
US9286232B2 (en)2009-01-262016-03-15International Business Machines CorporationAdministering registered virtual addresses in a hybrid computing environment including maintaining a cache of ranges of currently registered virtual addresses
US8843880B2 (en)2009-01-272014-09-23International Business Machines CorporationSoftware development for a hybrid computing environment
US20100192123A1 (en)*2009-01-272010-07-29International Business Machines CorporationSoftware Development For A Hybrid Computing Environment
US9158594B2 (en)2009-01-282015-10-13International Business Machines CorporationSynchronizing access to resources in a hybrid computing environment
US8255909B2 (en)2009-01-282012-08-28International Business Machines CorporationSynchronizing access to resources in a hybrid computing environment
US20100191711A1 (en)*2009-01-282010-07-29International Business Machines CorporationSynchronizing Access To Resources In A Hybrid Computing Environment
US20100191923A1 (en)*2009-01-292010-07-29International Business Machines CorporationData Processing In A Computing Environment
US8001206B2 (en)2009-01-292011-08-16International Business Machines CorporationBroadcasting data in a hybrid computing environment
US9170864B2 (en)2009-01-292015-10-27International Business Machines CorporationData processing in a hybrid computing environment
US20100191823A1 (en)*2009-01-292010-07-29International Business Machines CorporationData Processing In A Hybrid Computing Environment
US20100191822A1 (en)*2009-01-292010-07-29International Business Machines CorporationBroadcasting Data In A Hybrid Computing Environment
US20100198997A1 (en)*2009-02-032010-08-05International Business Machines CorporationDirect Memory Access In A Hybrid Computing Environment
US8010718B2 (en)*2009-02-032011-08-30International Business Machines CorporationDirect memory access in a hybrid computing environment
US20100274868A1 (en)*2009-04-232010-10-28International Business Machines CorporationDirect Memory Access In A Hybrid Computing Environment
US8037217B2 (en)2009-04-232011-10-11International Business Machines CorporationDirect memory access in a hybrid computing environment
US8539166B2 (en)2009-08-072013-09-17International Business Machines CorporationReducing remote reads of memory in a hybrid computing environment by maintaining remote memory values locally
US8180972B2 (en)2009-08-072012-05-15International Business Machines CorporationReducing remote reads of memory in a hybrid computing environment by maintaining remote memory values locally
US20110035556A1 (en)*2009-08-072011-02-10International Business Machines CorporationReducing Remote Reads Of Memory In A Hybrid Computing Environment By Maintaining Remote Memory Values Locally
US20110191785A1 (en)*2010-02-032011-08-04International Business Machines CorporationTerminating An Accelerator Application Program In A Hybrid Computing Environment
US9417905B2 (en)2010-02-032016-08-16International Business Machines CorporationTerminating an accelerator application program in a hybrid computing environment
US20110239003A1 (en)*2010-03-292011-09-29International Business Machines CorporationDirect Injection of Data To Be Transferred In A Hybrid Computing Environment
US8578132B2 (en)2010-03-292013-11-05International Business Machines CorporationDirect injection of data to be transferred in a hybrid computing environment
US9015443B2 (en)2010-04-302015-04-21International Business Machines CorporationReducing remote reads of memory in a hybrid computing environment
US10514953B2 (en)2011-07-152019-12-24Throughputer, Inc.Systems and methods for managing resource allocation and concurrent program execution on an array of processor cores
US10318353B2 (en)2011-07-152019-06-11Mark Henrik SandstromConcurrent program execution optimization
US10310902B2 (en)2011-11-042019-06-04Mark Henrik SandstromSystem and method for input data load adaptive parallel processing
US20210303354A1 (en)2011-11-042021-09-30Throughputer, Inc.Managing resource sharing in a multi-core data processing fabric
US10133600B2 (en)2011-11-042018-11-20Throughputer, Inc.Application load adaptive multi-stage parallel data processing architecture
US10133599B1 (en)2011-11-042018-11-20Throughputer, Inc.Application load adaptive multi-stage parallel data processing architecture
US11928508B2 (en)2011-11-042024-03-12Throughputer, Inc.Responding to application demand in a system that uses programmable logic components
US10310901B2 (en)2011-11-042019-06-04Mark Henrik SandstromSystem and method for input data load adaptive parallel processing
US11150948B1 (en)2011-11-042021-10-19Throughputer, Inc.Managing programmable logic-based processing unit allocation on a parallel data processing platform
US10430242B2 (en)2011-11-042019-10-01Throughputer, Inc.Task switching and inter-task communications for coordination of applications executing on a multi-user parallel processing architecture
US10437644B2 (en)2011-11-042019-10-08Throughputer, Inc.Task switching and inter-task communications for coordination of applications executing on a multi-user parallel processing architecture
US10963306B2 (en)2011-11-042021-03-30Throughputer, Inc.Managing resource sharing in a multi-core data processing fabric
US10620998B2 (en)2011-11-042020-04-14Throughputer, Inc.Task switching and inter-task communications for coordination of applications executing on a multi-user parallel processing architecture
US10789099B1 (en)2011-11-042020-09-29Throughputer, Inc.Task switching and inter-task communications for coordination of applications executing on a multi-user parallel processing architecture
GB2499885B (en)*2012-01-172014-03-05Mark Henrik SandstromApplication load and type adaptive manycore processor architecture
GB2499885A (en)*2012-01-172013-09-04Mark Henrik SandstromMultiprocessor system which allocates cores to applications and configures the cores based on application demands
USRE47945E1 (en)2012-06-082020-04-14Throughputer, Inc.Application load adaptive multi-stage parallel data processing architecture
USRE47677E1 (en)2012-06-082019-10-29Throughputer, Inc.Prioritizing instances of programs for execution based on input data availability
US10061615B2 (en)2012-06-082018-08-28Throughputer, Inc.Application load adaptive multi-stage parallel data processing architecture
US10942778B2 (en)2012-11-232021-03-09Throughputer, Inc.Concurrent program execution optimization
US8745626B1 (en)2012-12-172014-06-03Throughputer, Inc.Scheduling application instances to configurable processing cores based on application requirements and resource specification
US11188388B2 (en)2013-08-232021-11-30Throughputer, Inc.Concurrent program execution optimization
US11347556B2 (en)2013-08-232022-05-31Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US11385934B2 (en)2013-08-232022-07-12Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US11500682B1 (en)2013-08-232022-11-15Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US11687374B2 (en)2013-08-232023-06-27Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US11816505B2 (en)2013-08-232023-11-14Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US11915055B2 (en)2013-08-232024-02-27Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US11036556B1 (en)2013-08-232021-06-15Throughputer, Inc.Concurrent program execution optimization
US12153964B2 (en)2013-08-232024-11-26Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry

Also Published As

Publication numberPublication date
JP4990244B2 (en)2012-08-01
JP2009080799A (en)2009-04-16
EP1402392B1 (en)2020-12-02
CA2448223A1 (en)2003-01-03
CA2448223C (en)2007-06-12
JP4713080B2 (en)2011-06-29
JP2004537106A (en)2004-12-09
AU2002303661B2 (en)2008-04-03
WO2003001396A1 (en)2003-01-03
EP1402392A4 (en)2008-05-07
US6434687B1 (en)2002-08-13
EP1402392A1 (en)2004-03-31

Similar Documents

PublicationPublication DateTitle
US6434687B1 (en)System and method for accelerating web site access and processing utilizing a computer system incorporating reconfigurable processors operating under a single operating system image
AU2002303661A1 (en)System and method for web server with a reconfigurable processor operating under single operation system image
US6339819B1 (en)Multiprocessor with each processor element accessing operands in loaded input buffer and forwarding results to FIFO output buffer
AU2001245761A1 (en)Enhanced memory algorithmic processor architecture for multiprocessor computer systems
US7421524B2 (en)Switch/network adapter port for clustered computers employing a chain of multi-adaptive processors in a dual in-line memory module format
US6961841B2 (en)Multiprocessor computer architecture incorporating a plurality of memory algorithm processors in the memory subsystem
US8127112B2 (en)SIMD array operable to process different respective packet protocols simultaneously while executing a single common instruction stream
KR100875030B1 (en) Methods and apparatus for supporting a plurality of configurations in a multiprocessor system
Laufer et al.PCI-PipeRench and the SwordAPI: A system for stream-based reconfigurable computing
US20220044123A1 (en)Embedded Programmable Logic Device for Acceleration in Deep Learning-Focused Processors
CA2515283C (en)Multiprocessor computer architecture incorporating a plurality of memory algorithm processors in the memory subsystem
Chalmers et al.Design Platform
AU2002356010A1 (en)Switch/network adapter port for clustered computers employing a chain of multi-adaptive processors in a dual in-line memory module format

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SRC COMPUTERS, INC., A COLORADO CORPORATION, COLOR

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HUPPENTHAL, JON M.;REEL/FRAME:011947/0209

Effective date:20010615

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

ASAssignment

Owner name:FREEMAN CAPITAL PARTNERS LP, TEXAS

Free format text:SECURITY AGREEMENT;ASSIGNOR:SRC COMPUTERS, LLC;REEL/FRAME:031263/0288

Effective date:20130923

ASAssignment

Owner name:SRC COMPUTERS, LLC, COLORADO

Free format text:MERGER;ASSIGNOR:SRC COMPUTERS, INC.;REEL/FRAME:031514/0736

Effective date:20081224

FPAYFee payment

Year of fee payment:12

FEPPFee payment procedure

Free format text:PAT HOLDER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: LTOS); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

ASAssignment

Owner name:SRC COMPUTERS, LLC, COLORADO

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:FREEMAN CAPITAL PARTNERS LP;REEL/FRAME:037707/0196

Effective date:20160205

ASAssignment

Owner name:SRC LABS, LLC, MINNESOTA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SRC COMPUTERS, LLC;REEL/FRAME:037820/0147

Effective date:20160205

ASAssignment

Owner name:SAINT REGIS MOHAWK TRIBE, NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SRC LABS, LLC;REEL/FRAME:043174/0318

Effective date:20170802

IPRAia trial proceeding filed before the patent and appeal board: inter partes review

Free format text:TRIAL NO: IPR2018-01594

Opponent name:MICROSOFT CORPORATION

Effective date:20180824

ASAssignment

Owner name:DIRECTSTREAM, LLC, COLORADO

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SAINT REGIS MOHAWK TRIBE;REEL/FRAME:049251/0855

Effective date:20190521

ASAssignment

Owner name:FG SRC LLC, TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DIRECTSTREAM LLC;REEL/FRAME:051615/0344

Effective date:20200122

STCVInformation on status: appeal procedure

Free format text:APPLICATION INVOLVED IN COURT PROCEEDINGS

IPRCTrial and appeal board: inter partes review certificate

Kind code of ref document:K1

Free format text:INTER PARTES REVIEW CERTIFICATE; TRIAL NO. IPR2018-01594, AUG. 24, 2018 INTER PARTES REVIEW CERTIFICATE FOR PATENT 6,434,687, ISSUED AUG. 13, 2002, APPL. NO. 09/888,276, JUN. 22, 2001 INTER PARTES REVIEW CERTIFICATE ISSUED JAN. 24, 2022

Effective date:20220124

ASAssignment

Owner name:RPX CORPORATION, CALIFORNIA

Free format text:RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS;ASSIGNOR:BARINGS FINANCE LLC, AS COLLATERAL AGENT;REEL/FRAME:063723/0139

Effective date:20230501


[8]ページ先頭

©2009-2025 Movatter.jp