JPS6367634A - Firmware loading system - Google Patents
Firmware loading systemInfo
- Publication number
- JPS6367634A JPS6367634A JP21317286A JP21317286A JPS6367634A JP S6367634 A JPS6367634 A JP S6367634A JP 21317286 A JP21317286 A JP 21317286A JP 21317286 A JP21317286 A JP 21317286A JP S6367634 A JPS6367634 A JP S6367634A
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- memory
- loading
- speed memory
- loaded
- 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.)
- Pending
Links
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はコンピュータシステムにおけるファームウェア
ローディング方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a firmware loading method in a computer system.
従来のファームウェアローディング方式は、システム生
成時に、高速メモリヘロードするファームウェアと前記
高速メモリより速度が遅い主記憶ヘロードするファーム
ウェアを決定し、それぞれヘロードしていた。In the conventional firmware loading method, when a system is generated, firmware to be loaded into a high-speed memory and firmware to be loaded into a main memory, which is slower than the high-speed memory, are determined, and the firmware is loaded into each of the main memories.
上述した従来のファームウェアローディング方式は、高
速メモリヘロードするウアームウェアをシステム生成時
に決定するため、高速メモリヘロードするファームウェ
アの容量以上の高速メモリの記憶容量が必要であった。In the conventional firmware loading method described above, since the firmware to be loaded into the high-speed memory is determined at the time of system generation, the storage capacity of the high-speed memory is required to be greater than the capacity of the firmware to be loaded into the high-speed memory.
また、十分な高速メモリの容量を有していても、システ
ム生成時に決定されたファームウェアのみが高速メモリ
ヘロードされ、確保された高速メモリの容量が有効利用
されないという欠点があった。Further, even if the system has a sufficient high-speed memory capacity, only the firmware determined at the time of system generation is loaded into the high-speed memory, and the secured high-speed memory capacity is not effectively used.
このように欠点を除去するなめ本発明は、高速メモリの
記憶容量に対してファームウェアの高速メモリへのロー
ドの優先順位に従って高速メモリへロードするファーム
ウェアを決定する決定手段と、前記ロード決定手段に従
って高速メモリあるいは主記憶へファームウェアをロー
ドするロード手段とを有している。The present invention, which eliminates the drawbacks described above, provides determining means for determining the firmware to be loaded into the high-speed memory according to the priority of loading the firmware to the high-speed memory with respect to the storage capacity of the high-speed memory, and and loading means for loading firmware into memory or main memory.
次に本発明について図を用いて説明する。 Next, the present invention will be explained using figures.
第1図は本発明の一実施例を示すブロック図である0本
発明の一実施例は、予めロード先として高速メモリまた
は主記憶のいずれか一方、もしくは、いずれでも良いす
なわち動作可能とする情報および高速メモリへのロード
の優先順位情報を有するファームウェア1と、ロード先
決定手段20と、ロード手段30と、高速メモリ11と
、前記高速メモリより低速な主記憶12とから構成され
る。ファームウェア1はロード先決定手段20により、
前記ロード先情報に従って高速メモリ11ヘロードする
のか主記憶12ヘロードするのかが決定される。この決
定は、ファームウェアの中に高速メモリおよび主記憶の
どちらに記憶されても良いものがあるので高速メモリの
記憶状態を確認して決定する。ロード先決定手段20に
よって高速メモリ11または主記憶12ヘロードされる
と決定されたファームウェア1はロード手段30によっ
て高速メモリ11または主記憶12ヘロードされる。FIG. 1 is a block diagram showing an embodiment of the present invention. In an embodiment of the present invention, information that can be loaded in advance to a high-speed memory or a main memory, or both may be used. The firmware 1 has priority information for loading to the high-speed memory, a load destination determining means 20, a load means 30, a high-speed memory 11, and a main memory 12 that is slower than the high-speed memory. The firmware 1 is loaded by the load destination determining means 20.
According to the load destination information, it is determined whether to load into the high speed memory 11 or the main memory 12. This decision is made by checking the storage state of the high-speed memory, since some firmware may be stored in either the high-speed memory or the main memory. The firmware 1 determined by the load destination determining means 20 to be loaded into the high speed memory 11 or the main memory 12 is loaded into the high speed memory 11 or the main memory 12 by the loading means 30.
、第2図はロード先決定手段20の詳細な動作の一例を
フローチャートで示した図である。ロード先決定手段2
0はファームウェア1のロード状態をチェックし、ロー
ドが完了していれば処理をおわる(101)。ロードが
完了していなければ、ファームウェアに予め設定した高
速メモリへのロード優先順位情報に従って、次にロード
すべきファームウェアを選択する(102>。選択した
ファームウェアが主記憶で動作可能であるがチェックし
く103)、不可であれば高速メモリヘロードすると決
定する(106)。主記憶で動作可能であれば次に、高
速メモリで動作可能であるかチェックしく104)、不
可であれば主記憶へロードすると決定する(107)、
ここまで、すなわち103,104にて主記憶および高
速メモリのいずれでも動作可能であるファームウェアが
抽出されたことになる。次に高速メモリの中に抽出され
たファームウェアをロードする容量があるかをチェック
しく105)、不可であれば主記憶ヘロードし、ロード
する容量があれば高速メモリヘロードする。, FIG. 2 is a flowchart showing an example of the detailed operation of the load destination determining means 20. Load destination determining means 2
0 checks the loading status of firmware 1, and if the loading is completed, the process ends (101). If the loading has not been completed, the firmware to be loaded next is selected according to the loading priority information set in advance for the firmware to high-speed memory (102>. Although the selected firmware can be operated in the main memory, please check it. 103), and if it is not possible, it is determined to load it into high speed memory (106). If it is possible to operate in main memory, then it is checked whether it is possible to operate in high-speed memory (104), and if not, it is decided to load it to main memory (107);
Up to this point, in steps 103 and 104, firmware that can operate in either the main memory or the high-speed memory has been extracted. Next, check whether there is capacity to load the extracted firmware in the high-speed memory (105). If not, load it to the main memory, and if there is capacity to load it, load it to the high-speed memory.
第3図(1)〜(4)は高速メモリへのファームウェア
をロード状態の一例を示す概念図である。FIGS. 3(1) to 3(4) are conceptual diagrams showing an example of a state in which firmware is loaded into a high-speed memory.
同図(1)はファームウェアの高速メモリへのロード優
先順位と容量を示したもので、大文字は主記憶では動作
不可、すなわち高速メモリのみにて動作するもの、小文
字にて示したファームウェアは、主記憶、高速メモリい
ずれでも動作可能とするものである。同図(2)は高速
メモリの記憶容量を示している。同図(3)は従来の方
式によるロード状態であって、A、B、cとロードした
が、dをロードする容量がないため残りはブランクとな
った状態であり、3個のファームウェアしかロードでき
ず利用効率が悪い。これに対して本発明の実施例によれ
ば同図(4〉に示すようにA、B、c、e、gと5個の
ファームウェアをロードすることができ、利用効率が上
がっていることが理解できる。なお、d、fは主記憶ヘ
ロードされることになる。Figure (1) shows the load priority and capacity of firmware to high-speed memory. Uppercase letters indicate those that cannot be operated in the main memory, that is, those that operate only in high-speed memory, and firmware indicated in lowercase letters are those that cannot be operated in the main memory. It is possible to operate with both storage and high-speed memory. Figure (2) shows the storage capacity of the high-speed memory. Figure (3) shows the loading state using the conventional method, in which A, B, and c are loaded, but the rest are blank because there is no capacity to load d, and only three firmwares are loaded. This is not possible and the usage efficiency is poor. On the other hand, according to the embodiment of the present invention, five pieces of firmware, A, B, c, e, and g, can be loaded, as shown in Figure 4 (4), and usage efficiency is improved. Understandable. Note that d and f will be loaded into main memory.
以上説明したように本発明は、ファームウェアが高速メ
モリでも主記憶でも動作可能なコンピュータシステムに
おけるファームウェアのローディング方式において、高
速メモリの記憶容量と高速メモリへのローディングの優
先順位に従って高速メモリへロードするファームウェア
を決定することにより、設置されたコンピュータシステ
ムに可能な限り多くのファームウェアを高速メモリヘロ
ードするようにしたものである。As explained above, in a firmware loading method for a computer system in which firmware can operate in high-speed memory or main memory, the present invention provides firmware that is loaded into high-speed memory according to the storage capacity of the high-speed memory and the priority order of loading into the high-speed memory. By determining this, as much firmware as possible is loaded into the installed computer system into high-speed memory.
ファームウェアは主記憶で動作するよりも高速メモリで
動作するほうが高速で動作するため、より多くのファー
ムウェアを高速メモリヘロードすることにより、コンピ
ュータシステムのスループツトを増大させ、ターンアラ
ウンドタイムを短縮させることができるという効果があ
る。また、高速メモリを増設したりあるいは撤去しても
システム生成をし直す必要がないという利点もある。Because firmware runs faster in fast memory than in main memory, loading more firmware into fast memory can increase the throughput of a computer system and reduce turnaround time. There is an effect that it can be done. Another advantage is that there is no need to regenerate the system even if high-speed memory is added or removed.
第1図は本発明の一実施例を示すブロック図、第2図は
第1図に示すロード先決定手段2の動作の一例を示すフ
ローチャート、第3図(1) 、 (2)、 D) 、
(4)はファームウェアのロード状態を示す概念図で
ある。
1・・・ファームウェア、11・・・高速メモリ、12
・・・主記憶、20・・・決定手段、30・・・ロード
手段。
第4図
纂2図FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a flowchart showing an example of the operation of the load destination determining means 2 shown in FIG. 1, and FIG. 3 (1), (2), D) ,
(4) is a conceptual diagram showing the loading state of firmware. 1...Firmware, 11...High speed memory, 12
. . . Main memory, 20 . . . Determination means, 30 . . . Loading means. Figure 4 Collection 2
Claims (1)
リまたは主記憶のいずれでも動作可能であるコンピュー
タシステムにおけるファームウェアローディング方式に
おいて、前記高速メモリの記憶容量に対応して前記高速
メモリへのロードの優先順位に従って前記高速メモリへ
ロードするファームウェアを決定するロード先決定手段
と、前記ロード先決定手段に従って前記高速メモリある
いは主記憶へファームウェアをロードするロード手段と
を有することを特徴とするファームウェアローディング
方式。In a firmware loading method for a computer system having high-speed memory and main memory, and in which firmware can operate in either the high-speed memory or the main memory, the priority of loading to the high-speed memory corresponds to the storage capacity of the high-speed memory. A firmware loading method comprising: load destination determining means for determining firmware to be loaded into the high speed memory according to the load destination determining means; and loading means for loading the firmware into the high speed memory or main memory according to the load destination determining means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21317286A JPS6367634A (en) | 1986-09-09 | 1986-09-09 | Firmware loading system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21317286A JPS6367634A (en) | 1986-09-09 | 1986-09-09 | Firmware loading system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6367634A true JPS6367634A (en) | 1988-03-26 |
Family
ID=16634742
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21317286A Pending JPS6367634A (en) | 1986-09-09 | 1986-09-09 | Firmware loading system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6367634A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6099464A (en) * | 1983-11-02 | 1985-06-03 | Kawasaki Heavy Ind Ltd | Device for reduction of manpower in continuous casting installation |
| JPH03244945A (en) * | 1990-02-20 | 1991-10-31 | Yazaki Corp | air conditioner |
-
1986
- 1986-09-09 JP JP21317286A patent/JPS6367634A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6099464A (en) * | 1983-11-02 | 1985-06-03 | Kawasaki Heavy Ind Ltd | Device for reduction of manpower in continuous casting installation |
| JPH03244945A (en) * | 1990-02-20 | 1991-10-31 | Yazaki Corp | air conditioner |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH1011301A (en) | Multitask processing device and multitask processing control method | |
| JPS6367634A (en) | Firmware loading system | |
| JPH1139171A (en) | Multitask processing device, multitask processing control method, and control program storage medium | |
| JPH11353291A (en) | Multiprocessor system and medium recording task exchange program | |
| WO2008054790A2 (en) | Systems and methods for optimized serialization | |
| JP2613961B2 (en) | Index division rate change processing method | |
| JP2604717B2 (en) | Write control method for journal records | |
| JP2556841B2 (en) | File access device and method for accessing the file | |
| JP2984507B2 (en) | File copy method | |
| CN114895849B (en) | Data migration storage method, device and management node | |
| JPS6266326A (en) | Japanese data alignment processing method | |
| JP2787107B2 (en) | Buffer control system and device | |
| CN114860157A (en) | Data loading method, device, electronic device and storage medium | |
| JPS6031663A (en) | Memory switching device | |
| CN117331899A (en) | File processing method, device, processor and machine-readable storage medium | |
| JPH1091510A (en) | Shared file updating control system | |
| JPH0259837A (en) | Data recovery processing method | |
| JPH02257349A (en) | Network address setting system | |
| JPS633336A (en) | System generation method | |
| JPH0744356A (en) | Sorting apparatus and method | |
| JPH06230944A (en) | Object control system | |
| JPS6243745A (en) | Information processor | |
| JPH0324629A (en) | Task management method | |
| JPH08129513A (en) | Data transfer recovery method | |
| JPH096629A (en) | Program conversion method |