METHOD FOR SWITCHING CONTEXT OF TASKS AND PROCEDURES IN A PROCESSOR Russian patent published in 2008 - IPC G06F9/46 G06F9/48 G06F9/50 

Abstract RU 2320002 C2

FIELD: computer engineering, namely processors meant for operation in multitask mode and containing hardware for automatically switching context of tasks and procedures.

SUBSTANCE: in accordance to the method, for each new task or procedure free resources are allocated in circular buffer of general purpose registers for data being processed, and in circular stack for switching contexts for data which characterize predetermined location for contexts in external memory. When circular buffer of general purpose registers or circular context switching stack are overflowed, saved contexts at hardware level are fully automatically displaced into memory, without using software means. The data from circular context switching stack make it possible to organize contexts displaced into memory in form of connected list, and to restore saved contexts when necessary.

EFFECT: increased speed when switching context of tasks and procedures with lesser amount of used hardware resources.

21 cl, 5 dwg

Similar patents RU2320002C2

Title Year Author Number
METHOD AND APPARATUS FOR PARALLEL PROCESSING OF DIGITAL INFORMATION IN COMPUTER SYSTEM 2014
  • Kozyrev Sergej Aleksandrovich
RU2571376C1
METHOD OF COMPUTATION PROCESS CONTEXT SWITCHING DURING PROGRAM INTERRUPT OR SUBROUTINE JUMP 2006
  • Shisharin Sergej Aleksandrovich
RU2340933C2
COMPUTING SYSTEM 0
  • Babayan Boris Artashesovich
  • Volkonskij Vladimir Yurevich
  • Gorshtejn Valerij Yakovlevich
  • Kim Aleksandr Kiirovich
  • Nazarov Leonid Nikolaevich
  • Sakhin Yulij Khananovich
  • Semenikhin Sergej Vladimirovich
SU1777148A1
SYSTEMS AND METHODS FOR PREVENTION OF UNAUTHORIZED STACK PIVOTING 2014
  • Patel Bajdzhu V.
  • Li Syaonin
  • Envin Kh.P.
  • Mellik Asit K.
  • Nejdzher Gilbert
  • Krosslend Dzhejms B.
  • Opfermen Toubi
  • Kkhare Atul A.
  • Brendt Dzhejson V.
  • Kouk Dzhejms S.
  • Vajda Brajan L.
RU2629442C2
FORMULA PROCESSOR WITH INSTRUCTION-LIKE LOGICAL CONTROL GATES 1997
  • Kozlov M.K.
RU2143726C1
COMMAND SHAPING DEVICE 0
  • Sakhin Yulij Khananovich
  • Sugatov Anatolij Zakharovich
  • Bagaev Aleksandr Nikolaevich
SU734686A1
COMPUTATION MEDIUM ADAPTER ACTIVATION/DEACTIVATION 2010
  • Dan Grejner
  • Charlz Gejni
  • Dejvid Kraddok
  • Antoni Koneski
  • Bet Glendening
  • Mark Farrel
  • Tomas Gregg
  • Ugochukvu N'Oku-Charlz
RU2562372C2
DEVICE FOR CENTRAL CONTROL OF PROCESSOR UNIT 0
  • Nikitin Anatolij Ivanovich
  • Zak Larisa Semenovna
  • Tsukanov Yurij Petrovich
  • Megel Klavdiya Ivanovna
  • Zasoko Aleksandr Borisovich
  • Malikova Nadezhda Mikhajlovna
  • Nesterova Lyudmila Grigorevna
  • Ignatkin Nikolaj Aleksandrovich
SU1136177A1
COMPUTING SYSTEM 0
  • Burtsev V.S.
  • Ryzhov V.I.
  • Khajlov I.K.
  • Babayan B.A.
  • Sakhin Yu.Kh.
  • Nikitin Yu.V.
  • Laut V.N.
  • Gorshtejn V.Ya.
  • Nazarov L.N.
  • Yalunin E.V.
  • Zherenov A.I.
  • Pentkovskij V.M.
SU692400A1
CENTRAL PROCESSOR 0
  • Babayan Boris Artashesovich
  • Volkonskij Vladimir Yurevich
  • Gorshtejn Valerij Yakovlevich
  • Kim Aleksandr Kiirovich
  • Nazarov Leonid Nikolaevich
  • Sakhin Yulij Khananovich
  • Semenikhin Sergej Vladimirovich
SU1804645A3

RU 2 320 002 C2

Authors

Kovalenko Sergej Savvich

Khromov Sergej Andreevich

Krylatykh Jurij Petrovich

Vasil'Ev Nikolaj Petrovich

Vinokurov Andrej Vladimirovich

Dates

2008-03-20Published

2006-04-18Filed