[go: up one dir, main page]

KR950704737A - 데이타 처리 시스템 및 운영시스템(Data processing system and operating system) - Google Patents

데이타 처리 시스템 및 운영시스템(Data processing system and operating system)

Info

Publication number
KR950704737A
KR950704737A KR1019950701769A KR19950701769A KR950704737A KR 950704737 A KR950704737 A KR 950704737A KR 1019950701769 A KR1019950701769 A KR 1019950701769A KR 19950701769 A KR19950701769 A KR 19950701769A KR 950704737 A KR950704737 A KR 950704737A
Authority
KR
South Korea
Prior art keywords
node
processing system
data processing
nodes
data
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
KR1019950701769A
Other languages
English (en)
Other versions
KR100419108B1 (ko
Inventor
앤드류 힌슬리 크리스토퍼
Original Assignee
폴 프란시스 차리그
타오 시스템즈 리미티드
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 폴 프란시스 차리그, 타오 시스템즈 리미티드 filed Critical 폴 프란시스 차리그
Publication of KR950704737A publication Critical patent/KR950704737A/ko
Application granted granted Critical
Publication of KR100419108B1 publication Critical patent/KR100419108B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • G06F9/5088Techniques for rebalancing the load in a distributed system involving task migration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/501Performance criteria
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5017Task decomposition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Hardware Redundancy (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Devices For Executing Special Programs (AREA)
  • Advance Control (AREA)
  • Image Processing (AREA)

Abstract

데이타 처리 시스템은 특유의 자율적인 도구들을 형성하고 처리를 적재하거나 실행할 때에만 완전히 실행 가능한 처리로 바운드되는 다수의 개개의 코드 세그먼트들을 사용한다. 이것을 처리 노드를 짧게 할 수 있고 요구되는 도구들을 필요한 경우에만 국부 메모리로 입출력하게 할 수 있다. 이 시스템은 프로세서 노드들의 상호 접속된 어레이를 가지며 노드들간에 병렬로 자동적으로 투명하게 처리들을 사용자에게 할당하여 가장 효율적인 사용이 처리력을 가능하게 하도록 보장한다. 도구들은 상이한 하드웨어 아키텍쳐들간에 휴대성(portabillty)을 가능케 하는 가상 코드로 기억되어 있다.

Description

데이타 처리 시스템 및 운영시스템(Data processing system and operating system)
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제1도는 컴퓨터 시스템의 프로그램 구조를 도시적으로 나타낸다. 제2도는 제1도의 구조의 계층(hierachy)을 나타낸다. 제3도는 컴퓨터 시스템의 셋업(setting up)중에 다수의 관련된 마이크로프로세서들 간의 내부 관계를 나타낸다. 제4도는 나중의 스테이지에서의 동일 관계를 나타낸다. 제5도는 처리할당에 대한 도식적인 흐름을 나타낸다.

Claims (24)

  1. 한 개 또는 그 이상의 프로세서와, 다수의 코드 세그먼트 및, 다수의 선택된 코드 세그먼트를 한 개 또는 그 이상의 프로세서에 의해서 수행되어야 할 실행가능한 태스크로 결합하는 수단을 포함하고, 상기 각 코드 세그먼트는 상기 태스크의 적재 또는 실행시에만 완전한 실행가능형 태스크로 바운드되는 데이타 처리 시스템.
  2. 제1항에 있어서, 한 네트워크에서 노드로서 상호정속된 다수의 데이타 프로세서를 구비하는 데이타 처리 시스템.
  3. 선행항중 어느 한 항에 있어서, 상기 코드 세그먼트들은 하나의 처리와 논리적 흐름을 유도하도록 적응된 처리 오브젝트들의 커널과, 선택된 데이타에 작용하기 위해서 처리 오브젝트에 의해서 호출될 수 있게 적응되고 지능 호출이나 서브 루틴의 형태로 있는 도구 오브젝트들의 그룹으로부터 선택되는 데이타 처리 시스템.
  4. 선행항중 어느 한 항에 있어서, 두 개 또는 그 이상의 프로세서를 포함하고, 어떤 코드 세그먼트가 국부베모리로 독입될 수 있도록 병렬 처리에 적응되고, 두개 또는 그 이상의 프로세서에 의해서 실질적으로 동시에사용되며, 둘 또는 그 이상의 실행가능한 처리들이 병렬로 수행될 수 있는 데이타 처리 시스템.
  5. 선행항중 어느 한 항에 있어서, 상기 각 프로세서는 실행 명령 메시지를 수신하는 수단, 상기 요구된 메시지를 국부 메모리로 독입하는 수단, 하나의 목록이 그 실행가능형 태스크에 필요한 코드 세그먼트들로 되어 있는 메시지를 통과시키는 수단, 상기 코드 세그먼트들이 번역되는 메시지를 통해서 통과시키는 수단을 구비하는 처리 제어 수단 및 상기 태스크를 실행하는 처리 수단을 포함하는 데이타 처리 시스템.
  6. 제5항에 있어서, 상기 처리 제어 수단은 상기 시스템에 공통인 가상 처리 코드로 코드 세그먼트들을 수신하고 상기 코드를 상기 국부 프로세서에 의해서 이해할 수 있는 코드로 변역하도록 배역되어 있는 데이타 처리 시스템.
  7. 선행항중 어느 항 항에 있어서, 각 코드 세그먼트가 처리에 의해서 참조되거나 비활성되고, 용도 플래그는 그 코드 세그먼트를 현재 사용하고 있는 처리수를 판정하도록 각각 증분 또는 감분되는 데이타 처리 시스템.
  8. 제7항에 있어서, 용도 플래그가 0용도를 나타내면 그 세그먼트는 비활성으로 간주되고 국부 메모리에서 제거될 수 있는 데이타 처리 시스템.
  9. 제8항에 있어서, 0용도를 나타내는 것으로부터 상기 용도 플래그를 베재하는 수단을 갖는 적어도 하나의 세그먼트가 제공되는 데이타 처리 시스템.
  10. 한 네트워크에서 노드로서 상호 접속된 다수의 데이타 프로세서를 구비하고, 상기 네트워크는 하나의 처리를 수행하기 위해 명령어를 수신시 제1노드는 그 때 상기 처리를 수행하기에 최적응되는 것이 그 제1노드인지 입적 노드인지를 판정하고 그 판정에 근거하ㅕ 그 처리를 수행해야 하는 것이 그 제1노드인지 특정의 인접 프로세서인지를 선택하도록 적응되는 데이타 처리 시스템.
  11. 제10항에 있어서, 상기 제1노드는 상기 처리를 수행하는데 필요한 처리 공간을 나타내는 각 인접 노드로 메시지를 송출하고, 또한 상기 제1노드는 충분한 잔류 공간을 갖고 있는지에 대해 자신을 판정하고, 각 인접 노드는 상기 공간이 가용한지를 나타내는 정보를 상기 제1노드에 응답하도록 배열되어 있으며, 상기 제1노드는 상기 응답들을 그 자신의 판정과 비교하고 상기 처리를 공간 사용 가능성이 가장 큰 노드를 통과시키거나 상기 처리를 그 자신이 취하는 데이타 처리 시스템.
  12. 제1항에 있어서, 상기 가용 공간은 노드에서 현재 실행하고 있는 처리수에 의해 판정되는 데이타 처리 시스템.
  13. 제10항에 있어서, 높은 "파워 레이팅(power rating)"을 갖는 노드가 선택되고, 상기 파워 레에팅은 상기 노드의 세컨드 레이팅(second rating)당 유효 동작을 상기 노드 수행 처리수에 상기 노드에 가용한 오프칩 통신 속도의 함수로 곱한 것을 나눈 것이 데이타 처리 시스템.
  14. 제10항 내지 제13항에 있어서, 상기 네트워크는 상기 처리를 수신하는 상기 노드로부터 적어도 한번 상기 처리할당을 반복하도록 더 배열되고 이 노드는 따라서 상기 처리에서 제1노드로 되는 데이타 처리 시스템.
  15. 제10항에 내지 제14항에 있어서, 상기 노드들을 형성하는 상기 데이타 프로세서들은 여러 가지 유형들로 이루어져 있는 데이타 처리 시스템.
  16. 제10항 내지 제15항에 있어서, 상기 노드들을 형성하는 상기 데이타 프로세서들 중 적어도 하나의 데이타 프로세서가 트랜스퓨터인 데이타 처리 시스템.
  17. 제10항 내지 제16항에 있어서, 상기 처리를 연이은 노드로 통과시키기 위해서 상기 제1노드는 요구된 바이트수를 나타내는 데이타를 갖는 수신 노드, 상기 처리의 명칭 및 상기 처리가 현재 기억되어 있는 어드레스를 지시하는 데이타 처리 시스템.
  18. 제17항에 있어서, 각 노드는 특유의 어드레스를 가지는 데이타 처리 시스템.
  19. 제10항 내지 제18항에 있어서, 상기 제1노드와 모든 인접 노드들이 가용한 동일량의 공간으로 모두 복귀하면 하나의 노드가 임의로 선택되고 이어서 그 할당 처리는 상기 처리를 더 적당한 노드로 통과시키도록 이 선택 노드로부터 반복되는 데이타 처리 시스템.
  20. 제10항 내지 제19항에 있어서, 인접 노드간에 통과되는 어떤 메시지는 한 노드가 판정을 행할 수 있도록 적응된 정보를 함유하는 데이타 처리 시스템.
  21. 제20항에 있어서, 두 개의 인접 노드간에 메시지가 통과되지 않는 각 주기의 적어도 일부중에, 판정할 수 있도록 적응된 정보 교환이 발생하는 데이타 처리 시스템.
  22. 제10항에 내지 제21항에 있어서, 각 노드는 각 인접 노드로부터의 정보를 기억하고, 또는 상기 노드가 판정을 행할 수 있도록 적응된 수단을 포함하는 데이타 처리 시스템.
  23. 제22항에 있어서, 상기 기억 수단을 검색표인 데이타 처리 시스템.
  24. ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019950701769A 1992-10-30 1993-07-01 데이터처리시스템 Expired - Fee Related KR100419108B1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
GBP9222799.0 1992-10-30
GB9222799A GB2272085A (en) 1992-10-30 1992-10-30 Data processing system and operating system.
GB9222799.0 1992-10-30
PCT/GB1993/001382 WO1994010628A1 (en) 1992-10-30 1993-07-01 Data processing system and operating system

Related Child Applications (2)

Application Number Title Priority Date Filing Date
KR10-2001-7006706A Division KR100384085B1 (ko) 1992-10-30 1993-07-01 데이터 처리 시스템
KR10-2001-7006707A Division KR100384086B1 (ko) 1992-10-30 1993-07-01 데이터 처리 시스템

Publications (2)

Publication Number Publication Date
KR950704737A true KR950704737A (ko) 1995-11-20
KR100419108B1 KR100419108B1 (ko) 2004-05-20

Family

ID=10724294

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1019950701769A Expired - Fee Related KR100419108B1 (ko) 1992-10-30 1993-07-01 데이터처리시스템
KR10-2001-7006706A Expired - Fee Related KR100384085B1 (ko) 1992-10-30 1993-07-01 데이터 처리 시스템
KR10-2001-7006707A Expired - Fee Related KR100384086B1 (ko) 1992-10-30 1993-07-01 데이터 처리 시스템

Family Applications After (2)

Application Number Title Priority Date Filing Date
KR10-2001-7006706A Expired - Fee Related KR100384085B1 (ko) 1992-10-30 1993-07-01 데이터 처리 시스템
KR10-2001-7006707A Expired - Fee Related KR100384086B1 (ko) 1992-10-30 1993-07-01 데이터 처리 시스템

Country Status (11)

Country Link
US (1) US5930511A (ko)
EP (3) EP0667011B1 (ko)
JP (2) JP3722156B2 (ko)
KR (3) KR100419108B1 (ko)
AU (3) AU679686B2 (ko)
CA (2) CA2146672C (ko)
DE (3) DE69327739T2 (ko)
GB (4) GB2272085A (ko)
HK (1) HK1005475A1 (ko)
SG (3) SG34219A1 (ko)
WO (1) WO1994010628A1 (ko)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8312529B2 (en) 1996-11-29 2012-11-13 Ellis Frampton E Global network computers
US7506020B2 (en) 1996-11-29 2009-03-17 Frampton E Ellis Global network computers
US7634529B2 (en) 1996-11-29 2009-12-15 Ellis Iii Frampton E Personal and server computers having microchips with multiple processing units and internal firewalls
US20050180095A1 (en) * 1996-11-29 2005-08-18 Ellis Frampton E. Global network computers
US6732141B2 (en) 1996-11-29 2004-05-04 Frampton Erroll Ellis Commercial distributed processing by personal computers over the internet
US7024449B1 (en) * 1996-11-29 2006-04-04 Ellis Iii Frampton E Global network computers
US6167428A (en) * 1996-11-29 2000-12-26 Ellis; Frampton E. Personal computer microprocessor firewalls for internet distributed processing
US7926097B2 (en) 1996-11-29 2011-04-12 Ellis Iii Frampton E Computer or microchip protected from the internet by internal hardware
US8225003B2 (en) 1996-11-29 2012-07-17 Ellis Iii Frampton E Computers and microchips with a portion protected by an internal hardware firewall
US7805756B2 (en) 1996-11-29 2010-09-28 Frampton E Ellis Microchips with inner firewalls, faraday cages, and/or photovoltaic cells
US7035906B1 (en) 1996-11-29 2006-04-25 Ellis Iii Frampton E Global network computers
US6725250B1 (en) 1996-11-29 2004-04-20 Ellis, Iii Frampton E. Global network computers
US6934945B1 (en) 1997-03-14 2005-08-23 Cardsoft, Inc. Method and apparatus for controlling communications
US5925102A (en) * 1997-03-28 1999-07-20 International Business Machines Corporation Managing processor resources in a multisystem environment in order to provide smooth real-time data streams, while enabling other types of applications to be processed concurrently
US6134216A (en) * 1997-10-29 2000-10-17 Lucent Technologies Inc. Integrated overload control for overload control for distributed real time systems
WO2000029949A2 (en) * 1998-11-18 2000-05-25 The Johns Hopkins University Enhanced virtual executor
US6728961B1 (en) * 1999-03-31 2004-04-27 International Business Machines Corporation Method and system for dynamically load balancing a process over a plurality of peer machines
US7043725B1 (en) * 1999-07-09 2006-05-09 Hewlett-Packard Development Company, L.P. Two tier arrangement for threads support in a virtual machine
GB9920676D0 (en) * 1999-09-01 1999-11-03 Tao Group Ltd Translating and executing object-oriented computer programs
US6532538B1 (en) 2000-02-17 2003-03-11 International Business Machines Corporation Method and system for supporting multiple operating systems on the same disk running on different computers at the same time
GB0011974D0 (en) * 2000-05-19 2000-07-05 Smith Neale B rocessor with load balancing
US20040003266A1 (en) * 2000-09-22 2004-01-01 Patchlink Corporation Non-invasive automatic offsite patch fingerprinting and updating system and method
CA2423175A1 (en) * 2000-09-22 2002-03-28 Patchlink.Com Corporation Non-invasive automatic offsite patch fingerprinting and updating system and method
JP4123712B2 (ja) * 2000-11-27 2008-07-23 株式会社日立製作所 通信処理方法ならびに通信処理プログラムが記録される記録媒体
US7398216B2 (en) * 2000-12-12 2008-07-08 Lockheed Martin Corporation Network dynamic service availability
US6922832B2 (en) * 2000-12-12 2005-07-26 Lockheed Martin Corporation Execution of dynamic services in a flexible architecture for e-commerce
JP2005031771A (ja) * 2003-07-08 2005-02-03 Hitachi Ltd ジョブスケジューリング管理方法及びシステム並びにプログラム
US7032053B2 (en) * 2003-08-14 2006-04-18 International Business Machines Corporation System and method for loading, executing, and adapting a portable running operation system from a removable module to multiple computer systems
US20060095898A1 (en) * 2004-10-28 2006-05-04 International Business Machines Corporation Method for integrating multiple object files from heterogeneous architectures into a set of files
US7554909B2 (en) * 2005-03-21 2009-06-30 Intel Corporation Dynamic service management for multicore processors
WO2006110069A1 (en) * 2005-04-13 2006-10-19 Telefonaktiebolaget Lm Ericsson (Publ) Data value coherence in computer systems
JP4781089B2 (ja) * 2005-11-15 2011-09-28 株式会社ソニー・コンピュータエンタテインメント タスク割り当て方法およびタスク割り当て装置
US8924467B2 (en) 2005-12-28 2014-12-30 International Business Machines Corporation Load distribution in client server system
US8125796B2 (en) 2007-11-21 2012-02-28 Frampton E. Ellis Devices with faraday cages and internal flexibility sipes
US8184335B2 (en) * 2008-03-25 2012-05-22 Xerox Corporation Method for ad-hoc parallel processing in a distributed environment
US8224955B2 (en) * 2009-05-07 2012-07-17 International Business Machines Corporation Ensuring affinity at all affinity domains by folding at each affinity level possible for a partition spanning multiple nodes
US8924975B2 (en) * 2009-07-23 2014-12-30 Empire Technology Development Llc Core selection for applications running on multiprocessor systems based on core and application characteristics
US8819686B2 (en) * 2009-07-23 2014-08-26 Empire Technology Development Llc Scheduling threads on different processor cores based on memory temperature
US12401619B2 (en) 2010-01-26 2025-08-26 Frampton E. Ellis Computer or microchip with a secure system bios having a separate private network connection to a separate private network
US8429735B2 (en) 2010-01-26 2013-04-23 Frampton E. Ellis Method of using one or more secure private networks to actively configure the hardware of a computer or microchip
US9268611B2 (en) 2010-09-25 2016-02-23 Intel Corporation Application scheduling in heterogeneous multiprocessor computing platform based on a ratio of predicted performance of processor cores
WO2012093488A1 (ja) * 2011-01-07 2012-07-12 富士通株式会社 スケジューリング方法、およびマルチコアプロセッサシステム
WO2015030717A1 (en) * 2013-08-27 2015-03-05 Empire Technology Development Llc Consolidating operations associated with a plurality of host devices
US9368026B1 (en) 2015-05-26 2016-06-14 Google Inc. Fallback requests for autonomous vehicles
US10901415B1 (en) 2015-05-26 2021-01-26 Waymo Llc Non-passenger requests for autonomous vehicles
US10454872B2 (en) * 2015-06-22 2019-10-22 Microsoft Technology Licensing, Llc Group email management
US10332320B2 (en) 2017-04-17 2019-06-25 Intel Corporation Autonomous vehicle advanced sensing and response
EP3462313A1 (de) * 2017-09-27 2019-04-03 Siemens Aktiengesellschaft Verfahren und verteiltes datenbanksystem zum rechnergestützten ausführen eines programmcodes
US10725834B2 (en) 2017-11-30 2020-07-28 International Business Machines Corporation Job scheduling based on node and application characteristics

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2016283A (en) * 1982-10-15 1984-04-19 General Electric Company, Plc, The Plural data processing units
JPH0778785B2 (ja) * 1986-03-29 1995-08-23 株式会社東芝 プロセッサ選択方法
JPH01263734A (ja) * 1988-04-08 1989-10-20 Internatl Business Mach Corp <Ibm> マルチ・タスク環境における動的リンク識別子供給方法
DE4007998A1 (de) * 1989-03-13 1990-09-20 Hitachi Ltd Prozess-planungsverfahren und mehrfach-rechner
CA2025120A1 (en) * 1989-09-28 1991-03-29 John W. White Portable and dynamic distributed application architecture
GB2242293A (en) * 1990-01-05 1991-09-25 Apple Computer Apparatus and method for dynamic linking of computer software components
US5276881A (en) * 1990-06-25 1994-01-04 Hewlett-Packard Company ANDF producer using the HPcode-Plus compiler intermediate language
JP3203701B2 (ja) * 1990-11-01 2001-08-27 インターナショナル・ビジネス・マシーンズ・コーポレーション コードセグメントのリンク方法とそのシステム及びコードセグメントのダイナミックリンク方法
US5297285A (en) * 1991-07-23 1994-03-22 Telefonaktiebolaget L M Ericsson System for dynamically linking modular portions of computer software
US5649204A (en) * 1991-08-22 1997-07-15 Rec Software, Inc. Method and apparatus for consolidating software module linkage information used for starting a multi-module program
US5301326A (en) * 1991-09-24 1994-04-05 Microsoft Corporation Method and system for controlling the execution of an application program
IL99923A0 (en) * 1991-10-31 1992-08-18 Ibm Israel Method of operating a computer in a network
US5359721A (en) * 1991-12-18 1994-10-25 Sun Microsystems, Inc. Non-supervisor mode cross address space dynamic linking
AU3650693A (en) * 1992-03-09 1993-10-05 Ian Chester Distributed processing system

Also Published As

Publication number Publication date
DE69309704T2 (de) 1997-10-30
SG42445A1 (en) 1997-08-15
US5930511A (en) 1999-07-27
HK1005474A1 (en) 1999-01-08
GB2293674A (en) 1996-04-03
JPH08502612A (ja) 1996-03-19
CA2146672C (en) 2002-02-05
HK1005476A1 (en) 1999-01-08
GB2293674B (en) 1996-08-14
AU676816B2 (en) 1997-03-20
DE69322887D1 (de) 1999-02-11
GB9506109D0 (en) 1995-05-31
CA2358010A1 (en) 1994-05-11
WO1994010628A1 (en) 1994-05-11
CA2358010C (en) 2002-04-30
GB9523109D0 (en) 1996-01-10
KR100384085B1 (ko) 2003-05-16
HK1005475A1 (en) 1999-01-08
DE69322887T2 (de) 1999-05-27
GB2286269A (en) 1995-08-09
KR100419108B1 (ko) 2004-05-20
EP0756232A1 (en) 1997-01-29
GB9222799D0 (en) 1992-12-09
EP0756233B1 (en) 1998-12-30
JP3722156B2 (ja) 2005-11-30
GB9523209D0 (en) 1996-01-17
CA2146672A1 (en) 1994-05-11
JP2006031721A (ja) 2006-02-02
AU6203696A (en) 1996-10-10
KR100384086B1 (ko) 2003-05-16
GB2293675B (en) 1996-08-14
AU676815B2 (en) 1997-03-20
AU679686B2 (en) 1997-07-10
SG34219A1 (en) 1996-12-06
SG52857A1 (en) 1998-09-28
EP0756233A1 (en) 1997-01-29
DE69309704D1 (de) 1997-05-15
EP0667011B1 (en) 1997-04-09
GB2286269B (en) 1996-06-12
GB2293675A (en) 1996-04-03
DE69327739D1 (de) 2000-03-02
DE69327739T2 (de) 2000-09-28
GB2272085A (en) 1994-05-04
AU4508093A (en) 1994-05-24
AU6203796A (en) 1996-10-10
EP0756232B1 (en) 2000-01-26
EP0667011A1 (en) 1995-08-16

Similar Documents

Publication Publication Date Title
KR950704737A (ko) 데이타 처리 시스템 및 운영시스템(Data processing system and operating system)
Liptay Structural aspects of the System/360 Model 85, II: The cache
US5249295A (en) Digital computer register allocation and code spilling using interference graph coloring
Deminet Experience with multiprocessor algorithms
EP0753812A2 (en) Method and means for scheduling parallel processors
DE3650602T2 (de) Datenverarbeitungssystem
KR940015852A (ko) 긴 명령 워드를 갖는 처리기
KR102552954B1 (ko) 컴퓨팅 시스템 및 컴퓨팅 시스템의 동작 방법
US6654859B2 (en) NUMA page selection using coloring
US7617494B2 (en) Process for running programs with selectable instruction length processors and corresponding processor system
Quammen et al. Flexible register management for sequential programs
EP1378825B1 (en) A method for executing programs on selectable-instruction-length processors and corresponding processor system
Onai et al. Architecture and evaluation of a Reduction-based Parallel Inference Machine: PIM-R
JP3582210B2 (ja) プログラマブルコントローラ
Lopez Models and algorithms for task allocation in a parallel environment
JP2023179057A (ja) 演算処理装置および演算処理方法
JPH02270032A (ja) ローディング方式
JPH04116742A (ja) 仮想記憶システムにおけるメモリ割り当て方式
EP0521265A2 (en) Parallel processing system
Telichevesky et al. A new O (n log n) scheduling heuristic for parallel decomposition of sparse matrices
Thurber et al. Page size selection for a real time computer
Boston et al. PAFEC-FE a commercial parallel finite element package
Kai et al. Task scheduling algorithms based on heuristic search taking account of communication overhead
Gerez et al. A high-level synthesis tool for the assignment of storage values to sequential read-write memories
JPH0546399A (ja) オーバーレイリンカ

Legal Events

Date Code Title Description
PA0105 International application

St.27 status event code: A-0-1-A10-A15-nap-PA0105

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

A201 Request for examination
AMND Amendment
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

A107 Divisional application of patent
AMND Amendment
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0104 Divisional application for international application

St.27 status event code: A-0-1-A10-A18-div-PA0104

St.27 status event code: A-0-1-A10-A16-div-PA0104

E601 Decision to refuse application
PE0601 Decision on rejection of patent

St.27 status event code: N-2-6-B10-B15-exm-PE0601

AMND Amendment
J201 Request for trial against refusal decision
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PJ0201 Trial against decision of rejection

St.27 status event code: A-3-3-V10-V11-apl-PJ0201

PB0901 Examination by re-examination before a trial

St.27 status event code: A-6-3-E10-E12-rex-PB0901

B601 Maintenance of original decision after re-examination before a trial
PB0601 Maintenance of original decision after re-examination before a trial

St.27 status event code: N-3-6-B10-B17-rex-PB0601

PJ1301 Trial decision

St.27 status event code: A-3-3-V10-V15-crt-PJ1301

Decision date: 20031031

Appeal event data comment text: Appeal Kind Category : Appeal against decision to decline refusal, Appeal Ground Text : 1995 701769

Appeal request date: 20020308

Appellate body name: Patent Examination Board

Decision authority category: Office appeal board

Decision identifier: 2002101001115

PS0901 Examination by remand of revocation

St.27 status event code: A-6-3-E10-E12-rex-PS0901

S901 Examination by remand of revocation
PS0901 Examination by remand of revocation

St.27 status event code: A-6-3-E10-E12-rex-PS0901

S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
PS0701 Decision of registration after remand of revocation

St.27 status event code: A-3-4-F10-F13-rex-PS0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U12-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

FPAY Annual fee payment

Payment date: 20070202

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20080205

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20080205