Patent US4851992A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4851992A Expired / Lapsed US ⏱️ 0.0 years remaining

Register/saving/restoring system for saving and restoring data in a register of a slave processor

Assignee: NEC Corp
•
Filing: 1987-03-24
•
Granted: 1989-07-25
•
Expires: 2007-03-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A register saving/restoring system for use in a data processing system is constructed of a CPU and at least one slave processors. The registers of the slave processors are not saved nor restored when the CPU switches tasks, however the descriptor of the task carried out in one slave processor most recently and the descriptor of a task being executed by the CPU are compared so that the slave processor registers are saved and restored. This process is done only if the descriptors are different, in order to avoid the waste register saving/restoring processing.

Inventors

  • 👤 Takashi Nakayama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 23:10
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3877; G06F9/46; G06F9/461

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 272 words
In a data processing system which comprises a central processing unit, at least one additional processing unit coupled to said CPU, each including at least one register, and a main memory unit coupled to both said CPU and said at least one additional processing unit having a register save area, a register saving/restoring system comprising: first means coupled to said CPU for storing a descriptor of a task being executed by said central processing unit; second means coupled to said at least one additional processing unit for storing a descriptor of a task to be executed by one of said additional processing units; and third means coupled to said at least one additional processing unit for judging whether or not contents of said first means and second means coincide, wherein said central processing unit transfers the execution of a command to each of said additional processing units by causing said third means to conduct the judgement such that, if said judgement reveals that the contents of said first means and second means do not coincide said CPU saves the content of the register of said at least one additional processing unit into the register save area of said main memory unit and restores the environment of a task indicated by said first means out of the register save area of said main memory unit into the register of another one of said additional processing nits before said CPU executes said command, and, if said judgement reveals that the contents of said first means and second means coincide, said CPU executes said command immediately without saving the register of said additional processing units.
Claim 2
Dependent Claim 272 words
In a data processing system which comprises a central processing unit, at least one additional processing unit coupled to said CPU, each including at least one register, and a main memory unit coupled to both said CPU and said at least one additional processing unit having a register save area, a register saving/restoring system comprising: first means coupled to said CPU for storing a descriptor of a task being executed by said central processing unit; second means coupled to said at least one additional processing unit for storing a descriptor of a task to be executed by one of said additional processing units; and third means coupled to said at least one additional processing unit for judging whether or not contents of said first means and second means coincide, wherein said central processing unit transfers the execution of a command to each of said additional processing units by causing said third means to conduct the judgement such that, if said judgement reveals that the contents of said first means and second means do not coincide said CPU saves the content of the register of said at least one additional processing unit into the register save area of said main memory unit and restores the environment of a task indicated by said first means out of the register save area of said main memory unit into the register of another one of said additional processing nits before said CPU executes said command, and, if said judgement reveals that the contents of said first means and second means coincide, said CPU executes said command immediately without saving the register of said additional processing units.
Claim 3
Dependent Claim 16 words
A register saving/restoring system according to claim 1, wherein said first means is a task register.
Claim 4
Dependent Claim 16 words
A register saving/restoring system according to claim 2, wherein said second means is an owner register.
Claim 5
Dependent Claim 35 words
A register saving/restoring system according to claim 3, wherein said third means includes a comparator built in each of said additional processing units for comparing the contents of said first means and said second means.
Claim 6
Dependent Claim 62 words
A register saving/restoring system according to claim 4, wherein each of said additional processing units further includes: a command port for receiving a command to be executed from said central processing unit and addressing same; a trigger port for beginning the execution of a command addressed by said command port; and a check port for copying the content of said task register.
Claim 7
Dependent Claim 190 words
In a data processing system which comprises a central processing unit, at least one additional processing unit each including at least one register, and a main memory unit having a register save area, a register saving/restoring process comprising the steps of: (i) storing a descriptor of a task being executed by said central processing unit; (ii) storing a descriptor of a task to be executed by one of said additional processing units; (iii) judging whether or not contents of said executed task and said task to be executed coincide; (iv) if said judgement reveals that said contents do not coincide, saving the content of the register of each of said additional processing units into the register save area of said main memory unit, restoring the environment of said task to be executed out of the register save area of said main memory unit into the register of another one of said additional processing units, and transferring execution of a command to said corresponding additional processing unit; and (v) if said judgement reveals that said contents coincide, executing said command immediately without saving the register resources of said additional processing units.
Claim 8
Dependent Claim 190 words
In a data processing system which comprises a central processing unit, at least one additional processing unit each including at least one register, and a main memory unit having a register save area, a register saving/restoring process comprising the steps of: (i) storing a descriptor of a task being executed by said central processing unit; (ii) storing a descriptor of a task to be executed by one of said additional processing units; (iii) judging whether or not contents of said executed task and said task to be executed coincide; (iv) if said judgement reveals that said contents do not coincide, saving the content of the register of each of said additional processing units into the register save area of said main memory unit, restoring the environment of said task to be executed out of the register save area of said main memory unit into the register of another one of said additional processing units, and transferring execution of a command to said corresponding additional processing unit; and (v) if said judgement reveals that said contents coincide, executing said command immediately without saving the register resources of said additional processing units.

References Cited (Backward Citations)

US3643227A Cited
US4096564A Cited
US4394730A Cited
US4333144A Cited
US4414624A Cited
US4430707A Cited
US4685125A Cited
US4736318A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-24 1993-01-23 1993-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-24 1997-01-23 1997-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-24 2001-01-23 2001-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag