[go: up one dir, main page]

GB2630752B - Linking delegated tasks - Google Patents

Linking delegated tasks

Info

Publication number
GB2630752B
GB2630752B GB2308377.7A GB202308377A GB2630752B GB 2630752 B GB2630752 B GB 2630752B GB 202308377 A GB202308377 A GB 202308377A GB 2630752 B GB2630752 B GB 2630752B
Authority
GB
United Kingdom
Prior art keywords
linking
delegated tasks
delegated
tasks
linking delegated
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.)
Active
Application number
GB2308377.7A
Other versions
GB202308377D0 (en
GB2630752A (en
Inventor
Eyole Mbou
Roy Grisenthwaite Richard
Gwilym Dimond Robert
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.)
ARM Ltd
Original Assignee
ARM Ltd
Advanced Risc Machines Ltd
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 ARM Ltd, Advanced Risc Machines Ltd filed Critical ARM Ltd
Priority to GB2308377.7A priority Critical patent/GB2630752B/en
Publication of GB202308377D0 publication Critical patent/GB202308377D0/en
Priority to CN202480036914.5A priority patent/CN121311875A/en
Priority to PCT/GB2024/050586 priority patent/WO2024252116A1/en
Priority to TW113109799A priority patent/TW202449597A/en
Publication of GB2630752A publication Critical patent/GB2630752A/en
Application granted granted Critical
Publication of GB2630752B publication Critical patent/GB2630752B/en
Priority to IL324403A priority patent/IL324403A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3877Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17306Intercommunication techniques
    • G06F15/17325Synchronisation; Hardware support therefor
    • 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30076Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
    • G06F9/3009Thread control 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • G06F9/3851Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution from multiple instruction streams, e.g. multistreaming
    • 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/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural
    • G06F9/4484Executing subprograms

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Multimedia (AREA)
  • Advance Control (AREA)
  • Executing Machine-Instructions (AREA)
GB2308377.7A 2023-06-05 2023-06-05 Linking delegated tasks Active GB2630752B (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
GB2308377.7A GB2630752B (en) 2023-06-05 2023-06-05 Linking delegated tasks
CN202480036914.5A CN121311875A (en) 2023-06-05 2024-03-05 Link to assigned tasks
PCT/GB2024/050586 WO2024252116A1 (en) 2023-06-05 2024-03-05 Linking delegated tasks
TW113109799A TW202449597A (en) 2023-06-05 2024-03-15 Linking delegated tasks
IL324403A IL324403A (en) 2023-06-05 2025-11-03 Linking delegated tasks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB2308377.7A GB2630752B (en) 2023-06-05 2023-06-05 Linking delegated tasks

Publications (3)

Publication Number Publication Date
GB202308377D0 GB202308377D0 (en) 2023-07-19
GB2630752A GB2630752A (en) 2024-12-11
GB2630752B true GB2630752B (en) 2025-08-13

Family

ID=87156828

Family Applications (1)

Application Number Title Priority Date Filing Date
GB2308377.7A Active GB2630752B (en) 2023-06-05 2023-06-05 Linking delegated tasks

Country Status (5)

Country Link
CN (1) CN121311875A (en)
GB (1) GB2630752B (en)
IL (1) IL324403A (en)
TW (1) TW202449597A (en)
WO (1) WO2024252116A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090158012A1 (en) * 1995-08-16 2009-06-18 Microunity Systems Engineering, Inc. Method and Apparatus for Performing Improved Group Instructions
US20140164744A1 (en) * 2012-12-11 2014-06-12 International Business Machines Corporation Tracking Multiple Conditions in a General Purpose Register and Instruction Therefor

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102674024B1 (en) * 2016-12-31 2024-06-13 인텔 코포레이션 Systems, methods, and apparatuses for heterogeneous computing
US11468304B1 (en) * 2019-11-26 2022-10-11 Amazon Technologies, Inc. Synchronizing operations in hardware accelerator

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090158012A1 (en) * 1995-08-16 2009-06-18 Microunity Systems Engineering, Inc. Method and Apparatus for Performing Improved Group Instructions
US20140164744A1 (en) * 2012-12-11 2014-06-12 International Business Machines Corporation Tracking Multiple Conditions in a General Purpose Register and Instruction Therefor

Also Published As

Publication number Publication date
IL324403A (en) 2026-01-01
CN121311875A (en) 2026-01-09
TW202449597A (en) 2024-12-16
WO2024252116A1 (en) 2024-12-12
GB202308377D0 (en) 2023-07-19
GB2630752A (en) 2024-12-11

Similar Documents

Publication Publication Date Title
CA204425S (en) Case
CA235240S (en) Case
CA197855S (en) Backpack
CA197856S (en) Backpack
CA197854S (en) Backpack
CA228435S (en) Backpack
CA235242S (en) Case
CA225614S (en) Backpack
IL293002A (en) Ceiling carrier
CA214458S (en) Backpack
CA203934S (en) Wrist support
CA203786S (en) Case
CA203793S (en) Case
GB2630752B (en) Linking delegated tasks
CA231226S (en) Backpack
GB202019673D0 (en) Case
CA218085S (en) Carrying case
GB2619771B (en) Suitcase
GB202202389D0 (en) Feature Q
CA215118S (en) Carrying case
CA230466S (en) Backpack
CA220623S (en) Backpack
CA218208S (en) Backpack
CA217576S (en) Backpack
CA216975S (en) Backpack