説明

Fターム[5B081DD01]の内容

Fターム[5B081DD01]の下位に属するFターム

Fターム[5B081DD01]に分類される特許

1 - 20 / 62


【課題】中間コード命令で記述されたプログラムの実行及びコンパイルを効率的に行うことができる情報処理装置を提供する。
【解決手段】CPU100は、実行ルートに沿って中間コード命令を順次読込み、コンパイル結果格納部15に読み込んだ中間コード命令のコンパイル結果があるか否かを判定し、コンパイル結果が無ければ中間コード命令の解釈を行ない、コンパイル結果があればコンパイル結果を指定するバイトコード解釈部17と、バイトコード解釈部17から中間コード命令の解釈結果を受けた場合、中間コード命令を実行し、コンパイル結果の指定を受けた場合、指定されたネイティブコードを実行するプログラム実行部18とを備える。CPU200は、バイトコード解釈部17により解釈された中間コード命令をコンパイルしてネイティブコードを生成しコンパイル結果格納部15に格納するコンパイル実行部19を備える。 (もっと読む)


【課題】コード化対象外ブロックを含むブロック線図について、コード化後の実行速度を最適化するようにコード化対象外ブロックを配置変更して、領域分割する技法を提供する。
【解決手段】ブロック線図を、DAGのタスク・グラフに変換・抽象化する。タスク・グラフの構造を解析した後、直列−並列木(SPT)を得る。SPTは、直列実行ノードがそこから分岐するSノードと、並列実行ノードがそこから分岐するPノードを含み、コード化対象外ブロックの上位にPノードが存在しなくなるまで、別のSPTに変形される。結果のSPTのPノードの下に連なるブロックを並列に実行するように、対応する元のブロック線図を分割して、それぞれの領域に対してコードを生成しコンパイルして、異なるプロセッサまたはコアに割り当てて、並列実行される。DAGのタスク・グラフは、点在するコード化対象外ブロックをなるべくマージさせるように変形される。 (もっと読む)


【課題】コンピュータアプリケーションにクラスタコンピューティング機能性を便利に追加する手法を提供する。
【解決手段】複数のノードと、ユーザインタフェースおよびプログラムコード命令を翻訳するカーネルを含むソフトウェアパッケージと、を含むコンピュータクラスタシステムが提供される。一実施形態では、クラスタノードモジュールが、カーネルおよび他のクラスタノードモジュールと通信するように構成される。クラスタノードモジュールは、互いに通信し、かつカーネルと通信しているいくつかのクラスタノードモジュールがコンピュータクラスタとして動作することが可能であるように、ユーザインタフェースからの命令を受け付け、それらの命令のうちの少なくともいくつかを翻訳する。 (もっと読む)


【課題】翻訳コードの破棄による性能の低下期間を短縮すること。
【解決手段】命令処理方法は、実行対象プログラムに含まれる命令のうち、逐次解釈による実行回数が閾値以上となった命令の翻訳コードを生成して第一の記憶部に記憶し、所定のタイミングで前記翻訳コードの一部又は全部を前記第一の記憶部より破棄する処理をコンピュータが実行し、前記生成する処理は、前記翻訳コードが破棄されてから所定期間において、前記閾値を前記実行回数に対して相対的に低下させる。 (もっと読む)


【課題】メモリアクセスを削減する変換器及び変換方法を提供する。
【解決手段】本発明の変換器は、メモリからフェッチしたレジスタ形式のバイトコードを保持する保持部と、バイトコードの命令コードに対応したネイティブコードのひな形を格納する第1記憶部と、保持部からバイトコードを取り出し、第1記憶部に格納されているネイティブコードのひな形を用いて、当該バイトコードに対応する1または複数のネイティブコードを作成する命令作成部と、物理レジスタと、命令作成部が作成したネイティブコードにより当該物理レジスタに格納されたデータに対応するデータを格納するメモリ上のレジスタとの対応関係を示すデータを格納する第2記憶部と、を備え、命令作成部は、作成するネイティブコードが、第2記憶部に格納されたデータに含まれるメモリ上のレジスタに関するロード命令であると判定した場合、当該ネイティブコードの作成を省略することを特徴とする。 (もっと読む)


【課題】インタプリタに手を加えること無く、スクリプトアプリケーションのサイズを肥大化させること無く、スクリプトアプリケーションから保存されたデータに対する他のスクリプトアプリケーションからのアクセスを防止する。
【解決手段】スクリプトアプリケーションが、サンドボックス内のデータアクセスに必要なセッションパスワードを生成し、インタプリタアプリケーションに送信し、インタプリタアプリケーションから受信したセッションパスワードの認証を行い、サンドボックス内のデータアクセス制限を行い、スクリプトの実行終了時にセッションパスワードを削除する。インタプリタアプリケーションが、スクリプトアプリケーションから受信したセッションパスワードをスクリプトアプリケーションに送信し、セッションパスワードで識別されるサンドボックス内に記述されたスクリプトを受け取り、インタプリタに解釈・実行させる。 (もっと読む)


【課題】ユーザ端末がWebページの表示時間を短縮可能なスクリプトプログラムを解釈実行する方法、スクリプトプログラム及びユーザ端末を提供すること。
【解決手段】ユーザ端末(10)が、Webページ表示時にHTMLのコードに係るスクリプトプログラム(1)をブラウザにより解釈実行するステップと、スクリプトプログラム(1)を構成する関数をユーザ端末(10)のメモリ上に展開する際に、当該関数が既にメモリ上に展開されているか否かを判別するステップと、関数がメモリ上に展開されていないことを条件に、この関数をメモリ上に展開するステップと、を含む。 (もっと読む)


【課題】複数の命令列で構成される機械語による命令データのサイズ効率を向上させる。
【解決手段】命令データ圧縮装置103は、命令データに含まれる命令列を解析し、命令列ごとに、よりデータ量が少ないメタ命令に置き換え、メタ命令で置き換えた元の命令列が示されるメタ命令辞書データを生成し、メタ命令に置き換えられた圧縮命令データとメタ命令辞書データを命令データ格納装置106に格納し、圧縮命令データ実行装置104は、圧縮命令データとメタ命令辞書データを命令データ格納装置106から取得し、圧縮命令データの実行中にメタ命令が実行対象となった場合は、メタ命令辞書データに示される命令列を実行する。 (もっと読む)


【課題】ユーザーインターフェースを実現するJava(登録商標)プログラムを実行する場合、中間語の高速実行手法であるJITコンパイラが原因で生じる遅延を、バイトコードアクセラレータを使用して解消する手段を提供する。
【解決手段】Java(登録商標)仮想マシンが中間言語ファイルを読み込む際にそのファイルがユーザーインターフェースにかかわる処理かどうかをJava(登録商標)クラスライブラリのGUIを実装するクラスから呼び出されているかという基準で判定し、ユーザーインターフェースにかかわる処理であればバイトコードアクセラレータで、そうでなければJITコンパイラで処理後に中央演算装置で処理する。 (もっと読む)


【課題】ソースコードを管理することなく常に複数のコンピュータで同じソースコードを実行することができるインタプリタ言語実行システムを提供することを目的とする。
【解決手段】送信先となる他のコンピュータを記載した送信先ファイルと実行プログラムとを備えたメインコンピュータと、受信プログラムと実行プログラムとを備えた他のコンピュータとを備える。メインコンピュータは、実行プログラムにより、ソースコードを入力し解析してオブジェクトコードをメモリ上に出力し、送信先ファイルに格納されている送信先のコンピュータにオブジェクトコードを送信し、オブジェクトコードを実行する。他のコンピュータは、オブジェクトコードを受信してメモリ上に出力し、実行プログラムを起動する。実行プログラムでは、受信プログラムからの起動か否かを判定し、その場合はメモリ上に出力されているオブジェクトコードを実行する。 (もっと読む)


本発明は、インタープリタが、ツリーシーケンスの形式において受信される命令に基づいて、実行コードを生成および実行し、ツリーシーケンスが、それぞれの自動化プロシージャを定義するための並列動作の情報を備える、システムを自動化するためのシステムおよび方法に関する。ツリーシーケンスの定義は、例えば、XML文書等の標準化されたヒトおよび機械可読フォーマットに基づいてもよい。本発明の実施形態によると、ツリーシーケンスは、親−子の関係を介して、相互に関連するサブシーケンス、ステップ、およびステートメントの階層構造として定義される。
(もっと読む)


【課題】クライアントにおいてアプリケーションプログラムの処理結果を迅速に得ることが可能であり、かつ、クライアントの制御部や記憶部に過度な負荷が掛かるのを回避することが可能な情報処理システムを提供する。
【解決手段】この情報処理システム100は、アプリケーション60の中間コードをネイティブコードに変換するネイティブコードコンパイラ55と、中間コードとネイティブコードコンパイラ55により変換されたネイティブコードとから構成されるアプリケーション60を格納するHDD51とを含むサーバ5と、サーバ5と通信可能なように構成されているとともに、サーバ5から受信したアプリケーション60の中間コードを解釈して実行するインタプリタ15aと、アプリケーション60のネイティブコードを実行するCPU10とを含むクライアント1とを備える。 (もっと読む)


【課題】画像処理装置において、仮想マシンによるシステムでリアルタイム性が要求される装置制御を行う場合における時間条件を満足するための手段を提供する。
【解決手段】同一のCPU上で、画像処理を行うためのOS1およびAS1による画像処理を実行する第1実行手段と、CPUが直接実行できない言語で記述された装置制御を行うためのOS2およびAS2による装置制御の処理を実行する第2実行手段とを実現する。第2実行手段である仮想マシンVMは、OS2およびAS2のコードのうち、予め定められた時間条件に基づいて実行することが要求されるコードを、CPUが直接実行可能な機械語コードに変換するコード変換部20aと、コード変換部20aにより生成された機械語コードを実行する機械語コード実行機能およびOS2およびAS2のコードを実行時に逐次解釈しながら実行する逐次実行機能を有するコード実行部20cと、を備える。 (もっと読む)


【課題】JITコンパイル中であるメソッドが呼び出された際のオーバーヘッドを軽減するプログラム実行制御装置を提供する。
【解決手段】本発明に係るプログラム実行制御装置は、メソッド呼び出しの際に、当該メソッドがコンパイル済みであるか否かを判定し、当該メソッドがコンパイル済みであれば、当該メソッドのネイティブコードを実行する。当該メソッドがコンパイル済みでなければ、当該メソッドのコンパイルの終了を待ってから当該メソッドのネイティブコードを実行するか、もしくは当該メソッドの中間コードをインタプリタで処理するかのどちらか一方を選択する。その際、その時点において実行時間がより短いと予想される方を選択する。 (もっと読む)


【課題】
プログラム内部の構造体データ及び変数の記述において、従来高級言語のデータ型を意識する事無く、構造体データは構成要素のバイト位置、変数は設定する値のみで記述できるインタプリタ言語とインタプリタ言語を解析実行するプログラムの方式。
【解決手段】
コンピュータ上で動作し、従来の言語においてデータが持つデータ型を無くし、構造を持つデータの記述機能とプログラム実行の為に必要な最小限の機能を持ったインタプリタ言語解析実行プログラムであって、インタプリタ言語で記述した構造体データ及び変数を元にデータを作成することが出来る。 (もっと読む)


【課題】繰り返し処理が多いプログラムブロックが、プログラムの一部に偏っている場合でも、次に実行するプログラムブロックの予測を適切に行うことができる情報処理装置を提供すること。
【解決手段】プログラム実行タスク10がコンパイルコード判断部110によって実行プログラムブロックのコンパイルコードが存在しないと判断した場合、予測コンパイル要求通知134によって、予想コンパイルタスクに予測コンパイルの要求を通知し、予想コンパイルタスク20は予測コンパイル通知受取り部210によって、上記予測コンパイル通知を受取り、実行予測部によって実行されるプログラムブロックを予測し、予測したプロ部ラムブロックのコンパイルを行う。 (もっと読む)


【課題】ディスパッチテーブルを構造化するための装置及びコンピュータプログラムプロダクト。
【解決手段】本発明の一実施の形態では、新規ディスパッチテーブルを割り当てるための判断はクラスのアクセス可能性に左右される。ディスパッチテーブル及びディスパッチテーブル構造プロセスは、Vtableのためのエントリが、アクセス可能性とクラス階層との間の競合を回避するように判定される、と説明されている。特に、ディスパッチテーブル及びディスパッチテーブル構造プロセスは、メソッドのアクセス可能性とパッケージ状態を、適切にオーバーライドしている意味規定とテーブル構築技術の判定において考慮する、と説明されている。ディスパッチテーブルはメソッドのための複数の明確なエントリを有していてもよい。 (もっと読む)


効率的なメモリ管理のためのコンディショナルプロセッシング方法及び装置が提供される。本発明のコンディショナルプロセッシング方法は、宣言的記述言語基盤で構成されたデータの複数のノードをローディングしてパースツリーを生成する過程と;前記ノードのうちコンディショナルプロセッシングのための条件を記述する属性を有するパーシングスイッチノードが存在する時、前記属性によって前記パーシングスイッチノードの子ノードを評価(evaluate)する過程と;前記属性を満足させる子ノードだけをメモリにローディングする過程と;メモリに維持(retain)される前記子ノードを出力する過程と;を含む。
(もっと読む)


【課題】組込み機器への適用に適しており、コンテンツの実行速度を向上させ、また、低消費電力を実現する技術を提供する。
【解決手段】携帯電話機101は、コンテンツ107に含まれる複数のサブルーチンごとに、ネイティブコード131、第1コード119、第2コード121のうち、存在するコードの種類を管理するサブルーチン管理表203を記憶するメモリ117と、仮想マシン153と、第1コード119から第2コード121を生成するプリコンパイル回路173と、コンテンツ107の実行中に呼び出されたサブルーチンについて、存在するコードの種類に応じて処理を切り替えるサブルーチン管理回路171とを備える。サブルーチン管理回路171は、処理を切り替える際、サブルーチン管理表203を参照し、存在するコードの種類を判断する。 (もっと読む)


【課題】冗長な命令の実行サイクルを省略し、Javaプログラムの実行速度を向上させたプロセッサシステムを提供すること。
【解決手段】命令デコーダ22と、汎用レジスタ61と、演算器60とを有するプロセッサと、Javaアクセラレータ30とからなるプロセッサシステムにおいて、上記Javaアクセラレータ30が、Javaバイトコード列を上記プロセッサに固有の命令列に変換するバイトコードトランスレータ40と、Javaのオペランドスタックを汎用レジスタにマッピングすると共に、上記プロセッサにとって冗長となるバイトコードを検出するレジスタ状態制御ユニット50とからなり、冗長バイトコードが検出された時、上記バイトコードトランスレータ40から命令デコーダ22への固有命令の供給が抑制される。 (もっと読む)


1 - 20 / 62