JPS603752A - System for problem resolving parallel processing - Google Patents
System for problem resolving parallel processingInfo
- Publication number
- JPS603752A JPS603752A JP58112414A JP11241483A JPS603752A JP S603752 A JPS603752 A JP S603752A JP 58112414 A JP58112414 A JP 58112414A JP 11241483 A JP11241483 A JP 11241483A JP S603752 A JPS603752 A JP S603752A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- partial
- solving
- scheduler
- processing
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
Description
【発明の詳細な説明】
(5)発明の技術分野
本発明は1問題解決並列処理システム、特に問題解決情
報を参照しつつ、与えられた問題を処理する如き処理シ
ステムにおいて、上記与えられた問題を複数の部分問題
に区分すると共に、スケジューラ・プロセッサと部分問
題解決プロセッサとが並列して処理を実行してゆくよう
にした問題解決並列処理システムに関するものである。Detailed Description of the Invention (5) Technical Field of the Invention The present invention relates to a problem-solving parallel processing system, particularly a processing system that processes a given problem while referring to problem-solving information. The present invention relates to a problem solving parallel processing system in which a scheduler processor and a partial problem solving processor execute processing in parallel while dividing a problem into a plurality of partial problems.
IBI 技術の背景と問題点
本発明はそれに限られるものではないが1例えば、言語
Pデologを用いて、データ・ペースに対して問合わ
せを行う間合わせ問題の解決処理に当っては1例えば「
地中海とアジアの国とに国境を接している国(変数C)
をめよ」という問題に対応して。Background and Problems of IBI Technology Although the present invention is not limited thereto, for example, in solving a makeshift problem in which queries are made to a data pace using the P delog language, for example, "
Countries bordering the Mediterranean Sea and Asian countries (variable C)
In response to the problem of "Meyo".
Anavyar (C)+:1Cosntry (C)
& Bordartt (C、mgditar−ra
naa館 ) & Co5ntry (C+) & A
s1an (Ct)& Border (C,Ct )
の如き形で問題が指示される。なおC,C,は夫々変数
であると考えてよい。Anaviar (C)+:1Cosntry (C)
& Bordert (C,mgditar-ra
naakan) & Co5ntry (C+) & A
Problems are given in the form s1an (Ct) & Border (C, Ct). Note that C and C may be considered to be variables, respectively.
このような間合わせ問題を解くに当っては9次の如き5
個の部分問題を解く必要がある。即ち。When solving such a makeshift problem, it is necessary to use 5
You need to solve subproblems. That is.
■ Country (C)・・・・・・Cは国である
。■Country (C)...C is the country.
■ Bordsr (Ct tnsditarrane
an )°−−Cは地中海に接している。■ Bordsr (Ct tnsditarrane
an)°--C borders the Mediterranean Sea.
■ Country (C1)−−Ctは国である。■Country (C1)--Ct is the country.
■ A s tan (CI )・・・・・・C1はア
ジアのものである。■ As tan (CI)...C1 is from Asia.
■ Border (C2C1)・・・・・ CとC1
とは接している。■ Border (C2C1)・・・C and C1
is in contact with.
上記の如き部分問題はデータ・ベース上の例えば地理情
報を参照しながら解決してゆくようにされる。例えば=
Country (C)はデータ・ベース上の地理情
報(問題解決情報の1つ)から、1つの国を見付け、変
数Cの値はその国にする。次の部分問題Bordmr(
C、mgditgrranean )についでは1既に
Cの値が仮に定っているために、その国Cと地中海とが
接しているという事実が問題解決情報中で見出せるか否
かをチェックすることによって解決される。もしも見出
せたなら次の部分問題に進み、見出せないなら前の部分
問題に戻って別の国Cを探す。このように、最終的にす
べての部分問題を満足するC9Cl をめ、Cを直接の
解とする。Partial problems such as those mentioned above are solved by referring to, for example, geographic information on a database. For example =
Country (C) finds one country from the geographic information (one of the problem solving information) on the database, and sets the value of variable C to that country. The following subproblem Bordmr (
Regarding C, mgditgrranean), 1 Since the value of C is already tentatively determined, it is solved by checking whether the fact that country C is in contact with the Mediterranean Sea can be found in the problem solving information. . If you can find it, move on to the next partial problem; if you can't find it, go back to the previous partial problem and look for another country C. In this way, we finally find C9Cl that satisfies all subproblems, and let C be the direct solution.
上記の如く処理してゆくが、上記の順序で部分問題を解
決してゆかねばならないことはない。むしろ上記の順序
を採用することは効率が悪いつCれは9次々と国を挙げ
てはそれが地中海に接しているか否かを調べるという具
合だからである。上記よりも1例えは地中海に接してい
るもの(接しているものは国だけではなく大西洋やスエ
ズ運河などが含まれる)の中から1国を見付りることが
効率が良い。これは1世界中の国の数にくらべて地中海
に接しでいる「もの」の数が少ないからである。The process proceeds as described above, but the subproblems do not have to be solved in the order described above. Rather, it is inefficient to adopt the above order because it would mean listing nine countries one after another and checking whether they border the Mediterranean Sea or not. For example, it is more efficient to find one country among those bordering the Mediterranean Sea (bordering countries include not only countries but also the Atlantic Ocean, the Suez Canal, etc.). This is because the number of "things" that touch the Mediterranean Sea is small compared to the number of countries in the world.
厳密には、効率の良い解決順序は、夫々の部分問題の解
の数によって決まる。勿論、実際の解の数は解いてみな
いと判らないが、データ・ベースの中味(問題解決情報
)の量(即ち数量あるいは個数)に関連した情報(例え
ば国の個数など)から推定できる。即ち、成る部分問題
を解くに当って何倍の可能性を考慮しなければならない
かを 1「コスト」として定め、これを部分問題に割付
けるようにする。例えば上述の部分問題を解く上での基
礎データとして5次の如きものが判っているとする。即
ち。Strictly speaking, the efficient solution order is determined by the number of solutions for each subproblem. Of course, the actual number of solutions cannot be determined until the problem is solved, but it can be estimated from information (for example, the number of countries) related to the amount (i.e., quantity or number) of the contents (problem solving information) of the data base. In other words, the number of possibilities that must be considered when solving a subproblem is determined as a ``cost,'' and this is assigned to the subproblem. For example, suppose that we know something like the 5th order as basic data for solving the above-mentioned partial problem. That is.
(a) Country (C)に関して1国の個数(
サイズ)がr150Jであり、当該150個の国の中か
ら1つを選ぶに当って300個の引数が存在し得るとし
。(a) Regarding Country (C), the number of pieces in one country (
Suppose that the size (size) is r150J, and there can be 300 arguments when selecting one of the 150 countries.
(6J As1an (Ct)に関して、アジア内の国
の個数(サイズ)がrloOJであり、上記と同様にそ
れに対応する引数のサイズがr300Jであるとし。(Regarding 6J As1an (Ct), assume that the number (size) of countries in Asia is rloOJ, and the size of the corresponding argument is r300J as above.
(C) Border (*i 、 *z)に関して、
サイズが1900Jであり、上記*lに対応する引数の
サイズがr180Jで、上記*2に対応する引数のサイ
ズがr180Jであるとする。(C) Regarding Border (*i, *z),
Assume that the size is 1900J, the size of the argument corresponding to *l above is r180J, and the size of the argument corresponding to *2 above is r180J.
この場合、上記(α)に関するコストはl 150Jで
あり、上記(b)に関するコストはrlooJである。In this case, the cost related to (α) above is l 150J, and the cost related to (b) above is rlooJ.
また、上記1c)に関して、上記*1も*2も共に未知
のもの(変数のまま)である場合にはコストはr900
Jであり、上記*lや*2のいずれか一方が例えばUS
Aや地中海の如く既知である場合にはコストはr900
/180=5Jであり、上記*lと*2との両者が既知
である場合にはコストはr900/180X180=1
/36J として与えられる。Regarding 1c) above, if both *1 and *2 above are unknown (remain variables), the cost is r900.
J, and either *l or *2 above is, for example, US
If it is known like A or Mediterranean, the cost is r900
/180=5J, and if both *l and *2 above are known, the cost is r900/180X180=1
/36J.
(C1発明の目的と構成
本発明は、上記の点を考慮しつつ、スケジューラ・プロ
セッサと部分問題解決プロセッサとが並列に実行しつつ
問題を解決するようにすることを目的としている。そし
てそのため1本発明の問題解決並列処理システムは2問
題解決情報を参照しつつ、与えられた問題を処理するデ
ータ処理システムにおいて、上記問題解決情報をアクセ
スしつつ指定された部分問題を解く少なくとも1つの部
分問題解決プロセッサと、上記問題を複数個に区分した
各部分問題の処理順序を指示するスケシュ −ラ・プロ
セッサと、スケジューリングに利用される基礎データを
保持する基礎データ保時部とをそなえてなり、上記スケ
ジューラ・プロセッサと上記部分問題解決プロセッサと
が並列に上記与えられた問題解決処理を実行するように
したことを特徴としでいる。以下図面を参照しつつ間合
わせ問題を解決する態様を例に挙げで説明する。(C1 Object and Structure of the Invention The present invention aims to solve a problem while executing the scheduler processor and the partial problem solving processor in parallel while taking the above points into consideration. The problem-solving parallel processing system of the present invention is a data processing system that processes a given problem while referring to two problem-solving information, and at least one sub-problem that solves a specified sub-problem while accessing the problem-solving information. The above-mentioned system is equipped with a solution processor, a scheduler processor that instructs the processing order of each sub-problem that divides the above-mentioned problem into a plurality of parts, and a basic data storage section that holds basic data used for scheduling. The present invention is characterized in that the scheduler processor and the partial problem solving processor execute the given problem solving process in parallel.The following is an example of how to solve the makeshift problem with reference to the drawings. I will explain.
IDI 発明の実施例
第1図は本発明の一実施例構成を示し、第12図V%J
1131 telは本発明による一実施例処理態様を
示す。IDI Embodiment of the Invention FIG. 1 shows the configuration of an embodiment of the present invention, and FIG. 12 V%J
1131 tel indicates an example processing mode according to the present invention.
N−1図において、■はデータ・ベースであって問題解
決情報が格納されているもの、2は本発明にいう基礎デ
ータ保持部、3はスケジューラ・プロセッサ、4は部分
問題解決プロセッサを表わしでいる。、また5は1部分
問題区分処理機能部であって、質問された間合わせ問題
を複数の部分問題に区分する処理を行うよう動作する。In the N-1 diagram, ■ represents a database in which problem solving information is stored, 2 represents a basic data holding unit according to the present invention, 3 represents a scheduler processor, and 4 represents a partial problem solving processor. There is. , and 5 is a one-part question classification processing function unit, which operates to perform a process of dividing the asked question into a plurality of partial questions.
6は、基礎データ読込み部であって、基礎データ保持部
2から上述の(α) 、 (b) 、 (61の如き基
礎データを読込むよう動作する。7は、コスト計算処理
部であって。Reference numeral 6 is a basic data reading unit, which operates to read basic data such as (α), (b), and (61) described above from the basic data holding unit 2. Reference numeral 7 is a cost calculation processing unit.
コストを計算するように動作する。8は9割込み要求発
生部であって、上記コスト計算の結果、現に部分問題解
決プロセッサ4がIliゲぎつつある部分問題と異なる
部分問題を選択すべきである場合に。Works to calculate costs. Reference numeral 8 denotes an interrupt request generating unit 9, which is used when, as a result of the above cost calculation, the partial problem solving processor 4 should select a partial problem different from the partial problem that is currently failing.
この旨を割込みによって通知する。また9は、解決通知
処理部であって1部分間題解決プロセッサ4から1つの
部分問題が解けた旨の通知があったとぎに1次に実行す
べき部分問題を選択せしめるべく指示を発する。This is notified by an interrupt. Further, 9 is a solution notification processing unit which issues an instruction to select a sub-problem to be executed first upon receiving a notification from the 1-sub-problem solving processor 4 that one sub-problem has been solved.
更に、10は、リスト保持部であって、当面法に実行す
べきと考えられる部分問題をリストの形でもっている。Further, numeral 10 is a list holding unit, which has partial problems that are considered to be executed at the moment in the form of a list.
11は9問題処理機能部であって。11 is a 9 problem processing function section.
個々の部分問題についてデータ・ベース1をアクセスし
つつ解いてゆくように動作する。12は。It operates to solve each partial problem while accessing the database 1. 12 is.
割込み受付処理部であって、スケジューラ・プロセッサ
3からの割込みに対応して真に次に実行すべき部分問題
の解決をスタートせしめるように動作する。13は、解
決通知発信部であって、1つの部分問題が解けた時点で
、この旨をスケジューラ・プロセッサ3に通知するよう
に働らく。It is an interrupt reception processing section, and operates in response to an interrupt from the scheduler processor 3 to start solving the partial problem to be executed next. Reference numeral 13 denotes a solution notification sending unit, which works to notify the scheduler/processor 3 when one partial problem has been solved.
以下、″A−2図!A) 、 inl 、 iclを参
照して9本発明による一実施例処理態様を説明しでゆく
。Hereinafter, a processing mode of an embodiment according to the present invention will be described with reference to "A-2 Figure A), inl, and icl."
(1) 例えば本明細書[Bl技術の背景と問題点の欄
に 1記述した如き間合わせ問題が与えられたとすると
き0部分問題区分処理機能部3は、同じく上記欄に記述
した如き複数の部分問題を抽出する。(1) For example, when given a makeshift problem as described in 1 in the Background and Problems of Bl Technology column of this specification, the 0-part problem classification processing function unit 3 can solve multiple problems as described in the above column. Extract partial problems.
(2)基礎データ保持部(補助データ・ベース)2には
、第2図囚図示の如く基礎データが格納されている。ス
ケジューラ・プロセッサ3内の基礎データ読込み部6は
、各部分問題に関連する基礎データを読込む。(2) The basic data holding unit (auxiliary data base) 2 stores basic data as shown in FIG. A basic data reading unit 6 in the scheduler processor 3 reads basic data related to each partial problem.
(3) そして、コスト計算処理部7は、木2図囚図示
の如く、上記各部分問題(1)、■、■、■、■に対応
するコストを計算する。(3) Then, the cost calculation processing unit 7 calculates the costs corresponding to each of the above partial problems (1), ■, ■, ■, ■, as shown in Figure 2.
部分問題■のコストはr150Jである。部分問題(り
のコストは、地中海が既知であることから15」である
。部分問題■のコストはr150Jである。部分問題■
のコストはrloOJである。The cost of subproblem (2) is r150J. The cost of subproblem (ri) is 15 because the Mediterranean Sea is known. The cost of subproblem ■ is r150J. Subproblem ■
The cost of is rloOJ.
部分問題■のコストはr900Jである。The cost of subproblem (2) is r900J.
(4) この間2部分間題解決プロセッサ4においては
、リスト保持部10に対して9部分間題の処理順が仮に
■、■、■、■、■の如く与えられている。コノため、
当該プロセッサ4の問題処理機能部11は1部分間題の
を解くべく処理を開始する。即チ1国名として、アフガ
ニスタンpアルバニア、アルジエンチン、・・・・・
の如<、国ヲ抽出してゆく。(4) Meanwhile, in the two-part problem solving processor 4, the processing order of the nine-part problems is tentatively given to the list holding unit 10 as ■, ■, ■, ■, ■. For Kono,
The problem processing function unit 11 of the processor 4 starts processing to solve the one-part problem. Names of countries such as Afghanistan, Albania, Argentine, etc.
In the same way, we will extract the country.
(5)シかし、上記処理(3)において、コスト最小の
部分問題は問題■であることが判り9割込み要求発生部
8は、この旨をプロセッサ4に通知する。(5) However, in the above process (3), it is found that the partial problem with the minimum cost is problem (2), and the interrupt request generation unit 8 notifies the processor 4 of this fact.
(6) プロセッサ4は、これを割込み受付処理部12
によって受付け1部分問題■の実行を停止し。(6) The processor 4 sends this to the interrupt reception processing unit 12.
Stop the execution of the reception 1 partial problem ■ by .
部分問題■の実行を開始する。そして、リスト保持部1
0の内容が更新される。Start execution of partial problem ■. And list holding unit 1
The contents of 0 are updated.
(7) 部分問題■が解決されると、解決通知発信部1
3ばこの旨をプロセッサ3に通知する。(7) When the partial problem ■ is solved, the solution notification sending unit 1
The processor 3 is notified of the 3-cigarette.
(3) これによって、プロセッサ3における解決通知
処理部9は、コスト計算処理部7を発動せしめる。(3) As a result, the solution notification processing unit 9 in the processor 3 activates the cost calculation processing unit 7.
(9) このとき1部分問題■の新しいコストは[15
0/300= l/2Jとなり1部分問題■の新しいコ
ストはr900/180=5」となる。この結果1部分
間題■が最小のコストをもつものであることが判る。こ
のとき、プロセッサ4においては2部分間題(1)が実
行されていることから。(9) In this case, the new cost of the 1-part problem ■ is [15
0/300 = l/2J, and the new cost of the 1-part problem (2) is r900/180 = 5. As a result, it can be seen that the one-part problem (2) has the minimum cost. At this time, the processor 4 is executing the two-part problem (1).
その実行を継続せしめる。Let the execution continue.
0q プロセッサ4において部分問題■が解かれると、
この旨が通知される。0q When subproblem ■ is solved in processor 4,
You will be notified of this.
aυ プロセッサ3においては2部分問題■が最小のコ
ストをもつことが判る。このとき、プロセッサ4におい
ては、リスト保持部lOの内容にもとづいて9部分問題
■を実行していることから、プロセッサ3は割込み要求
を発する。It can be seen that in the aυ processor 3, the two-part problem ■ has the minimum cost. At this time, since the processor 4 is executing the 9-part problem (2) based on the contents of the list holding unit 1O, the processor 3 issues an interrupt request.
@ この結果、プロセッサ4は部分問題■を開始する。@ As a result, the processor 4 starts the partial problem (■).
α傍 部分問題■が解かれると、この旨がプロセッサ3
に対して通知される。When the α-side subproblem ■ is solved, this fact is sent to the processor 3.
will be notified.
0勺 この結果のコストは1部分問題■においてr15
0/300=V’l、Jであり1部分問題■においてr
100/300= 1/3Jであり2部分問題■のコス
トが最小であることが判る。0 勺 The cost of this result is r15 in the 1-part problem ■
0/300=V'l, J, and in the 1-part problem ■, r
Since 100/300=1/3J, it can be seen that the cost of the two-part problem (2) is the minimum.
Qリ シタ力って、プロセッサ3はプロセッサ4に割込
み1部分問題■を実行せしめる。With the Q-resitter force, processor 3 causes processor 4 to execute interrupt 1 partial problem (■).
(社) プロセッサ4は1部分間題(4)を実行した後
に。After processor 4 executes one-part problem (4).
部分問題■を実行する。Execute partial problem ■.
以上の如く、処理が行われてゆく。)−記説明に当って
9間合わせ問題を解決することを・例に挙げて説明した
が1本発明はそれに限られることなく。Processing is performed as described above. )--In the above description, solving the 9-adjustment problem was explained as an example, but the present invention is not limited thereto.
例えば上記スケジューラ・プロセッサが9部分間題解決
プロセッサの処理を監視し2部分間題解決に失敗した如
き場合の原因を推論して指導を行う如き制御を行うこと
などを含むことは言うまでもない。また部分問題解決プ
ロセッサが単一の問題のみを長期間処理し続けているこ
とを監視するなどの場合も同様である。For example, it goes without saying that the scheduler processor monitors the processing of the 9-part problem solving processor, infers the cause of failure in solving a 2-part problem, and performs control such as providing guidance. The same is true when monitoring whether a partial problem solving processor continues to process only a single problem for a long period of time.
tE) 発明の詳細
な説明した如く1本発明によれ(′i1例えは間合わせ
問題解決に当って、いわば最も効率のよい順序で部分問
題を実行してゆくことが可能となる。tE) As described in detail, according to the present invention ('i1), for example, when solving a makeshift problem, it becomes possible to execute partial problems in the most efficient order.
なお上記説明において、スケジューラ・プロセッサ3と
部分問題解決プロセッサ4とを装置として別体のものと
して説明したが、マルチプロゲラ 1ミング処理の形で
単一の装置によって実行されでもよいことは言うまでも
ない。In the above explanation, the scheduler processor 3 and the partial problem solving processor 4 have been explained as separate devices, but it goes without saying that they may be executed by a single device in the form of multi-program gamer 1-ming processing. .
第1図は本発明の一実施例借成を示し9月12図V%J
113+ telは本発明による一実施例処理態様を
示す。
図中、1はデータ・ベース、2は裁礎データ保持部、3
はスケジューラ・プロセッサ、4は部分問題解決プロセ
ツザ、5は部分間題区分処理機能部、6は基礎データ読
込み部、7はコスト計算処理部、8は割込み要求発生部
、9は解決通知処理部、10はリスト保持部、11は問
題処理機能部。
12は割込み受付処理部、13は解決通知発信部を表わ
す。
特許出願人 富士通株式会社Figure 1 shows one embodiment of the present invention.Figure 12 shows V%J
113+ tel indicates one example processing mode according to the present invention. In the figure, 1 is the database, 2 is the foundation data holding unit, and 3 is the data base.
is a scheduler processor, 4 is a partial problem solving processor, 5 is a partial problem classification processing function unit, 6 is a basic data reading unit, 7 is a cost calculation processing unit, 8 is an interrupt request generation unit, 9 is a solution notification processing unit, 10 is a list holding section, and 11 is a problem processing function section. 12 represents an interrupt reception processing section, and 13 represents a resolution notification transmission section. Patent applicant Fujitsu Limited
Claims (1)
データ処理システムにおいて、上記問題解決情報をアク
セスしつつ指定された部分問題を解く少なくとも1つの
部分問題解決プロセッサと。 上記問題を複数個に区分した各部分問題の処理順序を指
示するスケジューラ・プロセッサと、スケジューリング
に利用される基礎データを保持する基礎データ保持部と
をそなえてなり、上記スケジューラ・プロセッサと上記
部分問題解決プロセッサとが並列に上記与えられた問題
解決処理を実行するようにしたことを特徴とする問題解
決並列処理システム。Claims: A data processing system that processes a given problem while referring to problem-solving information, including at least one partial problem-solving processor that solves a designated partial problem while accessing the problem-solving information. A scheduler processor that instructs the processing order of each sub-problem divided into a plurality of parts, and a basic data holding unit that holds basic data used for scheduling, the scheduler processor and the sub-problem A problem-solving parallel processing system characterized in that a problem-solving processor executes the given problem-solving process in parallel.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58112414A JPS603752A (en) | 1983-06-22 | 1983-06-22 | System for problem resolving parallel processing |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58112414A JPS603752A (en) | 1983-06-22 | 1983-06-22 | System for problem resolving parallel processing |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS603752A true JPS603752A (en) | 1985-01-10 |
Family
ID=14586042
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58112414A Pending JPS603752A (en) | 1983-06-22 | 1983-06-22 | System for problem resolving parallel processing |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS603752A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0391836A (en) * | 1989-09-05 | 1991-04-17 | Nippon Steel Corp | Parallel hypothesis inferring device |
| US12108798B2 (en) | 2019-04-03 | 2024-10-08 | Philip Morris Products S.A. | Multi-channel and reversed airflow mouthpiece for an aerosol-generating article |
-
1983
- 1983-06-22 JP JP58112414A patent/JPS603752A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0391836A (en) * | 1989-09-05 | 1991-04-17 | Nippon Steel Corp | Parallel hypothesis inferring device |
| US12108798B2 (en) | 2019-04-03 | 2024-10-08 | Philip Morris Products S.A. | Multi-channel and reversed airflow mouthpiece for an aerosol-generating article |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10353725B2 (en) | Request processing techniques | |
| US9766921B2 (en) | Fast-booting application image using variation points in application source code | |
| EP2182438A1 (en) | Virtual machine control method and virtual machine system | |
| US4020471A (en) | Interrupt scan and processing system for a data processing system | |
| CN1011357B (en) | Multiprocessing method and arrangement | |
| US6601081B1 (en) | Method and apparatus for context maintenance in windows | |
| US11886302B1 (en) | System and method for execution of applications in a container | |
| WO2020185328A1 (en) | Method, apparatus, and electronic device for improving parallel performance of cpu | |
| CN117950814A (en) | Interrupt task processing method and device | |
| US20240160464A1 (en) | Instruction sending method and apparatus | |
| CA3188740C (en) | System and process for optimizing a simulation tool | |
| US9959225B2 (en) | Computer apparatus and control method of computer apparatus | |
| Arimura et al. | Protein motif discovery from positive examples by minimal multiple generalization over regular patterns | |
| US20080181254A1 (en) | Data transmission method | |
| JPH06202877A (en) | Emulator | |
| US20030126520A1 (en) | System and method for separating exception vectors in a multiprocessor data processing system | |
| JPH01286029A (en) | Microprogram patching system | |
| JPH11184828A (en) | Test method for multiprocessor system | |
| JPS6227413B2 (en) | ||
| CN120723846B (en) | Data sharing method and device, electronic equipment and storage medium | |
| CN1302347C (en) | Microcomputer control system of internal combustion engine vehicle | |
| US20250335508A1 (en) | Detecting and handling incomplete queries in conversational systems using large language models and classical planners | |
| CN121542189A (en) | SDXI equipment and system on chip | |
| CN121542188A (en) | A data transfer method, SDXI device and system-on-a-chip | |
| Rappaport | Implementing multi-process primitives in a multiplexed computer system |