`
`That | possess advanced knowledge of the Japanese and English languages. The attached Japaneseinto
`English translation has been translated by me and to the best of my knowledgeand belief, it is a true
`and accuratetranslation of Japanese Unexamined Patent Application Publication No. $60-24655.
`
`| declare that all statements made above of my own knowiedgeare true and thatall statements made
`on information and belief are believed to be true. | have been warned and understand thatwillful false
`
`statements and the like are punishable by fine or imprisonment, or both, under § 1001 ofTitle 18 of the
`United States Code.
`
`| declare under penalty of perjury that the foregoingis true and correct.
`
`Executed on May 27, 2022 in South Jordan, Utah.
`
`Eric Vance
`
`Notary Public
`
`Notary Commission Expiry
`
`“sy, MERCEDES ANNTIONETTE KELLEY
`SN
`ic
`-
`otaryFuteeUtah
`My Commission Expires on
`May 26, 2024
`y
`
`State of UTA: Countyof Salt Lote
`.
`The foregoing instrument was acknowledged before me
`this Z TEdayof M ou
`20.22.
`by
`
`vice Vance
`
`
`My Commission Expires
`
`Google Exhibit 1005
`Google Exhibit 1005
`Google v. Valtrus
`Google v. Valtrus
`
`
`
`
`
`
`
`
`(19) Japan Patent Office (JP)
`(11) Patent Application Publication No.
`(12) JAPANESE UNEXAMINED PATENT
`S60-24655
`APPLICATION PUBLICATION (A)
`
`Ident. Code
`Internal Ref. No.
`(43) Publication Date February 7, 1985
`
`6913-5B
`
`
`
`
`
`
`
`
`
`1
`No. of Inventions
`Examination Request Not Yet
`
`
`
`
`(51) Int. Cl.4
`G 06 F 11/34
`
`
`
`
`
` (Total 3 pages)
`
`
`(72) Inventor NOGUCHI, Hiroyuki
`(54) CENTRAL PROCESSING UNIT
`
`5-33-1, Shiba, Minato-ku,
`USAGE RATE MEASURING DEVICE
`
`Tokyo-to
`(21) Application No. S58-132355
`
`c/o NEC Corporation
`(22) Date of Filing
`July 19, 1983
`(71) Applicant NEC Corporation
`(72) Inventor
`OGAWA, Masaaki
`
`5-33-1, Shiba, Minato-ku,
`
`5-33-1, Shiba, Minato-ku,
`
`Tokyo-to
`
`Tokyo-to
`(74) Agent
`Patent Attorney: INOKUCHI,
`
`c/o NEC Corporation
` Hisashi
`
`
`
`
`
`
`
`Specification
`1. Title of Invention
`CENTRAL PROCESSING UNIT USAGE
`RATE MEASURING DEVICE
`2. Scope of Patent Claims
`rate
`A central processing unit usage
`measuring device used in an automatic exchanger
`having a processing format composed of a
`program which requires a time constraint and
`launches at a fixed time interval, the central
`processing unit usage rate measuring device
`comprising: a first counter for counting an
`effective processing time of a central processing
`unit due to a control order from the central
`processing unit; a first register for storing content
`of the first counter, a second counter for counting
`an idle time of the central processing unit due to
`the control order from the central processing unit;
`a second register for storing content of the second
`counter; an arithmetic circuit for calculating a
`central processing unit usage rate from the
`effective processing time and the idle time of the
`central processing unit; and a control order
`decoder for decoding the control order from the
`central processing unit and applying a control
`signal to the first and second counters and the first
`
`-325-
`
`and second registers; and being configured to
`calculate the central processing unit usage rate by
`using the arithmetic circuit to calculate the
`content stored in the first and second registers.
`3. Detailed Description of Invention
`The present invention relates to a device for
`measuring a usage rate of a central processing
`unit used in an automatic exchanger.
`Conventionally, in the measurement of the
`usage rate of a central processing unit, a counter
`for generating an interrupt timing is used to
`capture the content of a counter via a program,
`and an arithmetic operation is performed to
`calculate the usage rate of the central processing
`unit. However, in this method, the arithmetic
`operation for calculating the usage rate is
`performed using the central processing unit, and
`thus there is a disadvantage in that the load on the
`central processing unit increases.
`An objective of the present invention is to
`provide a central processing unit usage rate
`measuring device provided with a pair of
`counters and a pair of registers which can remove
`the foregoing disadvantage by measuring the
`usage rate of the central
`
`
`
`
`
`
`
`
`
`processing unit at a hardware level and reduce the
`load on the central processing unit, in order to
`measure the usage rate of the central processing
`unit.
`The central processing unit usage rate
`measuring device according to the present
`invention is used in an automatic exchanger
`having a processing format composed of a
`program which requires a time constraint and
`launches at a fixed time interval and is provided
`with first and second counters, first and second
`registers, an arithmetic circuit, and a control order
`decoder.
`The first counter is for counting an effective
`processing time of a central processing unit due
`to a control order from the central processing unit.
`The first register is for storing content of the
`first counter.
`The second counter is for counting an idle
`time of a central processing unit due to the control
`order from the central processing unit.
`The second register is for storing content of
`the second counter.
`The arithmetic circuit is for calculating a
`central processing unit usage rate from the
`
`
`unit 1 via the control order decoder 3. A clock
`signal from the clock generator 2 is inputted into
`the first and second counters 4 and 6. Output from
`the first and second registers 5 and 7 is connected
`to the arithmetic circuit 8. The central processing
`unit 1 is a processing unit of a format in which a
`periodic program is executed at a periodic time
`interval, and a clear 0 control order is sent from
`the central processing unit 1 to the control order
`decoder 3 at the start time of processing of the
`periodic program. The control order decoder 3
`decodes the foregoing control order, generates a
`CLR0 signal, and applies this to the first counter
`4. Once the CLR0 signal is applied, the content of
`the first counter 4 is cleared, the first counter 4
`starts counting the clock signal sent from the first
`clock generator 2. Once the central processing
`unit 1 ends all processing of the periodic program,
`a clear 1 control order is sent from the central
`processing unit 1 to the control order decoder 3.
`Then, the control order decoder 3 decodes this
`control order, generates a CLR1 signal, and
`applies this to the second counter 6 and the
`second register 7. Once the CLR1 signal is
`
`-326-
`
`JP S60-24655 (2)
`
`effective processing time and idle time of the
`central processing unit.
`The control order decoder is for decoding the
`control order from the central processing unit and
`applying a control signal to the first and second
`counters and the first and second registers.
`The present invention is configured to
`calculate the central processing unit usage rate by
`using the arithmetic circuit to calculate the
`content stored in the first and second registers.
`Next, an embodiment of the present invention
`will be described in detail with reference to a
`drawing.
`FIG. 1 is a block diagram illustrating one
`embodiment of the central processing unit usage
`rate measuring device according to the present
`invention. In FIG. 1, 1 is a central processing unit,
`2 is a clock generator, 3 is a control order
`decoder, 4 is a first counter, 5 is a first register, 6
`is a second counter, 7 is a second register, 8 is an
`arithmetic circuit, and 9 is a comparator circuit.
`In FIG. 1, the first counter 4, the first register
`5, the second counter 6, and the second register 7
`are connected to the central processing
`
`applied, the content of the second counter 6 is
`cleared, and the second counter 6 starts counting
`the clock sent from the clock generator 2. At this
`time, the first register 5 stores the content of the
`first counter 4. Once the central processing unit 1
`has again started the processing of the periodic
`program after a fixed amount of time has passed,
`the clear 0 control order is again sent from the
`central processing unit 1. Then, the content of the
`first counter 4 is cleared, and the first counter 4
`starts counting the clock signal from the clock
`signal generator 2. At this time, the content of the
`second counter 6 is stored in the second register
`7. The arithmetic circuit 8 calculates the usage
`rate of the central processing unit 1 based on the
`effective processing
`time of
`the central
`processing unit 1, which is the content of the first
`register 5, and the idle time of the central
`processing unit 1, which is the content of the
`second register 7. Furthermore, by adding the
`comparator circuit 9 and comparing against a
`fixed central processing unit usage rate such as
`80%, for example, it is possible to perform a
`
`
`
`JP S60-24655 (3)
`
`particular type of operations, such as extension
`transmission restrictions.
`When performing the above repeatedly, it is
`possible to calculate the usage rate of the central
`processing unit 1 at a hardware level.
`As described above, the present invention has
`an effect in that, by providing a pair of counters
`and a pair of registers and measuring the usage
`rate of the central processing unit at a hardware
`level, it is possible to reduce the load on the
`central processing unit.
`4. Brief Description of Drawings
`FIG. 1 is a block diagram illustrating one
`embodiment relating to a measurement device of
`a central processing unit, which is configured
`according to the present invention.
`1 … Central processing unit
`2 … Clock generator
`3 … Control order decoder
`4, 6 … Counter
`5, 7 … Register
`8 … Arithmetic circuit
`9 … Comparison circuit
`
`FIG. 1
`
`-327-
`
`
`
`
`
`® BABNSH CP)
`
`O45 HF th A BF
`
`@ 4S Ba He at SRR A
`
`HA60— 24655
`
`6)Int. Cl.4
`G06F 11/34
`
`mollae
`
`FABRES
`6913—5B
`
`@25A HBFIGOTE( 1985) 2 8 7 A
`
`1
`SEHAORL
`BRAK AIK
`
`(2 3 ED)
`
`
`Shpeee SwRe
`
`De
`Qe
`Me AR
`
`BA AR58-—-132355
`Fa 8258(1983) 7 A198
`4G
`/\IIERR
`RRAAR SRT B338158
`AE ARRASHAN
`
`Oe WH A ROBT
`RRBAKSSE) A338 1505
`REARREAHA
`Qu HA AASMRASH
`RRPS 5 TA3381S
`mt B A H+ FOF
`
`8
`
`#8
`
`&
`
`1.
`
`SHAD % MH
`
`Hp aR jo BBE OE FB Ul See
`
`2
`
`AERP RR OR © 60
`
`RMN MM el. HO. -EOR MM Mic Lt
`
`ORUSFAF OTIACIOCHMANAKMABRY
`HEAPFAADERBICHSHTHHINAPRA
`
`BERAGCMKRUNERAR CHOOT. PRABEBD
`
`HOK*Mms FIL DMR PRAHBOLMA
`
`xKOoOoK@r-—-¢F3a—-KFEeAGIL, Mie 1
`
`BLOB 2ZOVIAKIGMENKAS SE i MH
`
`BABIC LOC MALT HP RM EN
`
`2eVMmstAL CMM LE KRCE ERE ET APR
`
`MLE EH EH
`
`3.
`
`3888 © ef Mi & GOA
`
`Ac 56 BA it Hi) AEA IC EH ED th Se pe
`
`OTARe west seMC WTS.
`CLR. PRMUBKROMMNKOWECEHTH
`
`MAEM eat SROORIOAITYRE, Hic
`
`WARZAS YASRERONDVYACHIIL, 7
`
`WiDAGYADAEEKMIZLROOB1IOV
`
`YAKL, MIP RMB Gm» 6 O HEC Hl a —
`
`BSFRICLOAVYYAZONSBEMAA, BNE
`AOTPRMAMEROCNKE MM LTRS.
`
`AULD MER PRM ROPER eas
`
`COBKOBSCH, PRABRAECIOTHH
`
`ROOBR2DADYZAL, HMHRH2OhVY AD
`
`ABeweMtSkwooH2Ovyr2aze, Mec
`
`REV WS ARMM EAG HO. PROBH TOM
`Bo MptALKNGKAMSOVI.
`
`Je Wy HL AE A D i) GC eH ML AE EB ce OBS fe]
`
`ABAO RAM. PRABEHOMMR WE
`
`PoPRMBMBAREAKRLAMNTACRYHORNE
`
`tBkb. —WONVDYRE-—WHOVYAALE
`
`Mk, MIPRMMBBACONWMs —F MB
`
`ENENED, PRAMBMOWRBe>-— FY
`
`Li me Bie LUB2ZOADY A, EOCOKM
`
`ZTHICWESFSZCEMRLOTCHERMKACHREL.,
`
`Roel ELOR2ZOVY AS KHMREEHAZASD
`
`PRUE MIM SAAMI MTSCeE BCE
`
`—325—
`
`
`
`SIlISCBRLAPRABEREAZWSEBE
`
`THR8360- 24655 (2)
`RBH ECD OPRABERERBReRHTAKRY
`
`KRRFAZTEKSA!,
`
`DtOTHS,
`
`ABPACLAPRABE ROA RMSE id
`
`HMtMeBl. -CORMMBICLbRHt+Z
`
`FOFFAMLOTCHRMIENKMBBALCETAS!
`Ah SRR EACHHENAIOTHD, H1
`
`BIOKR2OAOYBAZLE, Bi b’IOHF20vY
`
`ALE, BROKE,
`
`tifhW@e—-FFa-FLER
`
`ti Lin &OTHB,
`
`BlOAVY AW, PROBED FO Mr
`
`~FI LD PRM HH EO Se Kh MHP A eA RS
`
`BROD%OCTHA}!,
`
`iMr—-FF3-FK, PROM AD OO fil
`
`Mr-FSeWBl., Bi *eLUR2OADYS,
`
`ROUKHBIPIUH20OvVASCHABEE
`
`SA DKOO’OCHS,
`
`ARACHKHTH. LRKLORIise LU 2
`
`OvyYrAZCBMENKASSERAOKIK LOT
`
`WALT. PROABSRUABEHHTAIIO“K
`
`MRLKYIOCTHSA,
`
`KIC. ARBOR MPCONTHMEBERMLT
`
`RMICHAS AZ,
`
`BlOvvyxehh. HlOAVYAORELH
`
`1 Mit, RHR CI APRMME HER Bh
`
`MTZROO’LOTHS,
`
`B2Dvor Fit, PROBERD DOHA
`
`-FUCIVDPRABKRROPABMEHATAL
`
`DOU’DCHS}|,
`
`LRRO-KRGACRI 7 277MCHA, Hi
`
`BMKSnt. 1AFRMGBRA. 2HuH7a7 7K
`
`BB. 3K fIGMA-FF3a-F. AMHBIOAY
`
`YA. SUBIOVYAR, GKUMB2OADY-B,
`
`BA2OvYAsZ HU. H2OAVYR2ORE LK
`
`THH2OvYAZL,Y BAW. IAI
`
`MITZKOODIOCHA!A,
`
`BCHS_
`
`UAB. PRAGKEROBRMM BBM Le @
`
`Hi BCHEnt, PRMBKH1 Wher
`
`FI-F3eERFLTHIOAVY SAL, H1O
`
`VYAFEL, H2O0AYVYZEL, M2DOrvy
`
`AFTEMBBMANCHA, HiveLUH2O0ON
`
`9YFA, GKUM FOV IREB2ZHLOMuY
`
`ZEBUBANENTHVA, Hl SIVUH2DVY
`
`AGS, TOMDKMADMSKRBRANTTHS!,
`
`PROPER ICAO EM MR CAMS eZ
`
`FLERATFAZUROMBERCS OD. BWI
`
`FJI+AOMBAAMMBBKCPRMABERIAGAZIT
`
`OMmAa-sAHhABAAa-FF3-FzKCKMEH
`
`So tliM@a-FF3I-F3xtKHERHMs-—Fe
`MRL. CLROSREEARLTM1IOAOY BZ
`
`BLTB2DAGYAZELM2OvYAzeTEK
`SRS. CLRIBBHAEZSLHAL, M20n
`
`DYAEORSUAZIVTSH, R20AYYSZE
`‘I OYIRERI HD ERWENK 7 oY DOB
`Wet S, COL. Miovy zs sum
`1LOAYYZFAONHSEHMSA, —ESM &
`
`WLAK, PRABKRI ABU RM7e 752
`
`OMRMeMUGtSZL. PRAMBALIAGTHUZ
`
`V7 Oa —FRBRHAHA, TOT. Mi8o
`
`AYYAASOREGRAFVIT AH, Ml OAYYS
`
`470 Y7RBEBIMOEOPZAVYICZBONR
`EhRT AS, COLE, HB2OHVYAZEODNE
`
`AMKKEKAS, CLRVPBUABEZEHALH1IO
`
`BA2OvVYAFTICHMAHA, MHORAT
`
`AQvYFAOASAZI TEN, HliOAdYS
`47 OY PKREB2 HP EBWANA ovIE
`
`BOURRMEM MITA. PROABHR1IOAMTZ a
`
`FAF+OMBETNTKHTIFAL. PRUAMER
`
`THOT 1 fMs-—SDAhMa—-eFa-—H
`
`SU BHENA, C2, fll#a-—-eFF 5-3
`
`THECOMNMA -—F EMBL. CLR1BBEE
`
`i BLOvVY AZ SONRSCHS 2k wi MI
`
`1DORDAMMBRML, 2D YazazeTONET
`
`SAPRARRMIOBA RIES OL ICP RM
`MRR LOM RMU LCHHTA, Bre. Kt
`BES I etm Ct. MAME OXOLOEE—K
`OPRABERHMBLE Mreacemro. Fy
`BARN EOSAMOMGE CHbDLeATER
`
`
`
`m2 G0- 24655 (3)
`
`tHZ.
`
`WDEECRBRLCTHAM. A- FO ZT THICPR
`
`MERE IOP ABReAWNTSTEACRA.Q
`
`ARAM ERALA LIM. -NOnNVYsZ
`
`E-—WHOvYASLEERUT>-—FK IV TT HICH
`
`ROUBERORBREWETSTE ICID. PR
`
`MAR ROAMEHRMT STE ACHEDZENDH
`
`RBDAD.
`
`4. BO fii M& BB
`
`MiMi, RHR LOMKL APRA
`
`ODBO tise e MIC HT S-RUMeERLKF
`
`oy7BtCES4.,
`
`Toe se RM EH
`
`Zee 2 7ar 7 HA ts
`
`Ze +
`
`+s tl@Msa-FF32-e
`
`4, 6 * AVY.
`
`5, Te es vyRre
`
`Bee HNO
`
`Qe ee Heo
`
`
`
`—327—
`
`