2011年08月19日

AGP

Accelerated Graphics Port(アクセラレーテッド グラフィックス ポート、AGP)とは、インテルが策定したビデオカード用の拡張ポート規格である。

概要

インテルのPentium II・Celeron用Slot 1対応チップセットであるIntel 440LXでAGP 1.0が初採用され、以後、後継規格であるPCI Expressが制定・実用化されるまでパーソナル・コンピューターを中心に利用された。

信号プロトコルは32ビット 66MHz動作のPCIバスのそれを基本としつつ、福岡SM同バスでデータバスと時分割により共用とされていたアドレスバスを8ビット幅で別途用意し、必要に応じて両バスを分離可能とするサイドバンドアドレッシング機能や、CPUを介せず直接グラフィックコントローラからメインメモリへアクセス可能とするDIME(DIrect Memory Execution)機能を搭載する。

サイドバンドアドレッシング機能とDIME機能は共に本ポートに接続されるグラフィックコントローラからパソコン本体のメインメモリへのアクセスを高速化するためのものである。これらは当初、メインメモリをテクスチャやZバッファやバックプレーンとして使用することによって、ビデオカードに搭載されるビデオメモリの搭載量を必要最小限で済ませ、一定の描画性能を確保しつつ低コスト化を図る目的で開発された。福岡ソープランド求人・福岡ソープランドバイトだが、規格制定と前後してWindows搭載パソコンでの3Dグラフィック機能の搭載が急速に進展したことから、そうした低コストパソコンへの適用とは別に、ポリゴンによる3Dグラフィック機能をサポートするグラフィックコントローラにおいて、広帯域・大容量テクスチャメモリをメインメモリ上に確保する手段として賞揚され、下位機種から上位機種まで幅広く普及するに至った。

最初のバージョンであるAGP 1.0は1996年8月に策定され、1997年夏頃から製品が出回るようになった。

もっとも、大多数のPCで恒常的に最も多く使用されているオフィスソフトを使用する場合に限って言えば、PCIバス利用のグラフィックスカードで十分である。実際にも、本ポートの登場に先行して実用化が始まっていた、メインメモリの一部をグラフィックメモリとして共有するIGP=統合チップセットを利用したPCは、本ポートの普及後もそうしたビジネス用PCを中心に多数販売され続けている。

これは、オフィスソフトでは高度な3D処理は必要とせず、また、高速に描画を行い大量のデータを遣り取りする時間よりも、福岡ソープランド求人・福岡ソープランドバイト人の手で入力する時間が作業の殆どを占めており、画面の書き換えについても文字を毎秒数文字(または、毎分数文字)書き換える程度の処理が殆どであるためである。

なお、上述の通りAGPは32ビットPCIの上位互換機能を備えており、適切なデバイスドライバが存在しない場合、32ビット 66MHzのPCIバスに繋がったビデオカードとして動作する。

後年、大量のメモリをビデオカードに実装するようになると、ビデオカードのメモリアクセスはビデオカード内で完結することも多くなり、メインメモリへのアクセス向上という意義はやや薄れたが、この時期には3Dゲームを中心に本ポート経由でやりとりされるデータそのものが急増しており、その要求に応える形で基本となる1Xモード(266MB/s)に加え、信号の低電圧差動を行い、さらにクロック信号の立ち上がりに加え、立ち下がり、待ち時間などを検出することで同一クロックタイミングのまま転送速度を2倍・4倍・8倍と高速化させるAGP 2Xモード(533MB/s)・4Xモード(1,067MB/s)・8Xモード(2,133MB/s)が開発されている。

AGPはこれまでに3つの規格がリリースされている。

より高速な動作モードを備えたリリースであるほど、スルー・レートを高く維持するように信号電圧が低く設定されている。 データ転送速度は1x、2x、4x、8xの4種類があり、バースト転送時でそれぞれ 266Mbytes/秒、 533Mbytes/秒、 1.07GBytes/秒、 2.13GB/秒の速度となっている。

カードエッジ端子部分はPCIのような櫛状に端子を並べるのではなく、かつてのEISAバスと同様、端子を上下2列に千鳥配置としている。

また複数の動作電圧が設定されているので、対応電圧の異なるカード・スロットを区別するため、図に示すように、3.3Vと1.5Vの電圧にそれぞれ対応した位置に、カードには切り欠きが、スロットには突起が存在する。福岡ソープランド求人・福岡ソープランドバイトこれにより電圧が非対応のカードの挿入を物理的に防いでいる。 AGP 3.0の駆動電圧である0.8Vに対応した切り欠き(突起)は存在しないが、0.8Vで動作するカードは、0.8V非対応のスロットに挿入されたときも適切に対処することが規格上定められており、AGP 3.0専用カードであっても1.5Vの入力電圧に耐え(切り欠きにより3.3V専用スロットへの挿入は物理的に回避できる)、非対応スロットであることを電気的に認識した後に動作を停止(あるいは1.5V動作に自動切り替え)し、故障を回避する必要がある。なお、3.0対応スロットの場合、2.0のカードが装着された場合には自動的に2.0モードに切り替わる実装が多い。

過去には、切り欠きが不適切に設定されたカードにより、回路が焼損する事故が起きたこともある。

なお、例えばAGP2.0対応カードが必ずしも全ての動作速度に対応しているわけではなく、動作モードは2xまでしかサポートしないというカードも存在する。

カードやスロットにより、対応する規格の範囲が異なり混乱を招くことがある。また、カードやスロットの物理的形状だけでは対応する動作モードを判断することが出来ないため、福岡ソープランド求人・福岡ソープランドバイト混乱に拍車をかけている。

なお、拡張スロットの色は茶色が多く、CPUからは最も近い位置にあることが多い。

AGP Pro
画像処理に特化したワークステーション等で用いられる、より多くの電力を必要とするビデオカード向けに、ピン数を増やした AGP Pro 規格がある。

近況

2005年末時点でのマザーボードの新製品では、より高性能だがAGPと互換性のない後継規格PCI Express(PCIe)スロットのみを搭載したマザーボードが一般的となったため、AGPは事実上旧規格となり、各ビデオカードベンダーの最新型製品におけるラインナップはPCIeを中心とした物に移り変わっている。NVIDIAはGeforce 8シリーズ以降のAGP版をリリースしていない。AMDでは2009年現在のところRADEON HD 3000・4000シリーズのAGP版が発売されているが、HD 2000シリーズ以前に比べるとラインナップが大幅に減少した。いずれにしろ古いパソコンを強化する目的が主となり、バス転送速度がボトルネックとなるため最新のゲームを快適にプレイできるほどの性能をAGPに求めるのは困難となっている。福岡プロダクションまた同等性能のPCI Express版に比して、販売数量が見込めないことから高価になる傾向がある。

PCIe用ビデオチップをAGPに転用するため、AGP-PCIeブリッジチップ(NVIDIA製品では「HSI」、AMD製品では「Rialto」と呼ばれる)を搭載するカードも存在する。しかし、このタイプのビデオカードは、ごく一部のチップセットで動作が不安定になることがある(デバイスドライバやマザーボードのBIOSの更新で解消できる場合がある)。
posted by CC at 14:21| Comment(5) | TrackBack(0) | A | このブログの読者になる | 更新情報をチェックする

2011年05月19日

AFS

Andrew File System(AFS)は、カーネギーメロン大学の Andrew Project の一部として開発された分散ファイルシステムである。Andrew とは、同大学の母体となる学校を作った二人のアンドリュー(アンドリュー・カーネギーとアンドリュー・メロン)に由来する。AFS は主に分散コンピューティングで使用風俗求人される。

特徴
AFSはそれまでのネットワーク対応のファイルシステムに比較して、特にセキュリティとスケーラビリティの面で優れていた。AFS はケルベロス認証で認証を行い、ユーザおよびグループについてディレクトリ毎にアクセス制御リストを実装していた。各クライアントはファイルのキャッシュをローカルに保持して、同じファイルへのアクセスを高速化していた。またそれによって、サーバが故障したりネットワークに障害が発生しても、影響を限定することができた。

ファイルへのリード/ライト操作は、まずローカルなキャッシュに対して行う。ファイルの中身を更新してクローズしたとき、変更された箇所をサーバに書き戻す。キャッシュの一貫性は callback と呼ばれる機構によって保たれる。ファイルをキャッシュすると、サーバはそのことを覚えておき、更新が行われたら、他のクライアントに対してそれを通知する。いずれかのクライアント/サーバ/ネットワークで問題が発生したら、callback は失敗し、再試行される。callback の再試行とはステータスのチェックであり、必ずしもファイル自体を再度読む必要はない。

ファイルロックはファイル単位であるため、AFS はデータベースのような1つのファイル内のレコードを複数クライアントが更新するような形態での使用には適さない。これは、大学でのコンピュータ利用形態を考慮して決定した設計であった。このため、Andrew Project での電子メールシステム Andrew Message System は1つのメッセージを1つのファイルにしており、メールボックスを1つのファイルにするような設定ではなかった。

AFS の重要な特徴として、ボリューム(Volume)と呼ばれるものがある。ディレクトリツリーと AFS のマウントポイント(他の AFS ボリュームへのリンク)から構成される(つまり、パーティションとは全く別個に構築される)。ボリュームは管理者が作成し、AFSセル(サーバグループ)の特定のパス名にリンクされる。作成されれば、ユーザはそれが物理的にはどこにあるのかを気にせずに、ディレクトリやファイルを作成できる。ボリュームにはクオータが設定され、利用可能なディスク容量が制限されている場合もある。管理者は、必要に応じてボリュームをサーバからサーバへ移動でき、それをユーザに通知デリヘル求人する必要がない。ボリューム内のファイルを使っている最中でも移動可能である。

AFS ボリュームは、リードオンリーの複製を持たせることができる。リードオンリーのボリュームにアクセスする場合、クライアントがそのファイルを読み込むだけなら何の問題もない。読み込みの途中でそのサーバが使えなくなった場合、クライアントは別のコピーがないか探す。これはユーザには気づかれずに行われるので、管理者は必要に応じてそのようなコピーを複数のサーバに用意しておけばよい。AFS はリードオンリーの複製ボリュームが本来のリード/ライト可能なボリュームの複製時点の正確なコピーであることを保証する。

ファイル名空間は、Andrew ワークステーション上では「共有(shared)」と「ローカル(local)」に分離されている。共有ファイル名空間(通常 /afs にマウントされる)は、全ワークステーションで共通である。ローカル名前空間は各ワークステーション固有である。ローカルな部分には、立ち上げに必要な一時ファイルや共有名前空間ヘルス求人へのシンボリックリンクなどだけが存在する。

AFS はサン・マイクロシステムズの Network File System (NFS) バージョン4に影響を与えた。また、AFSの派生として、1989年にDCEの一部としてOSFが開発した DCE/DFS がある。

実装
主な実装は3つ存在する。トランザーク版(IBM)、OpenAFS、Arla である。ただしトランザーク版は既にサポートされていない。また、カーネギーメロン大学での後継ファイルシステムとして Coda がある。

第四の実装として、Linuxカーネル 2.6.10 で実装ソープ求人されたものがある。レッドハットが開発したものであり、まだ不完全である。

パーミッションの種類
アクセス制御リスト(ACL)には、次のようなパーミッションが設定される。
Lookup (l)
AFS ディレクトリの内容をリスト表示でき、サブディレクトリにアクセス可能かどうかを調べることができる。
Insert (i)
新規ファイルを追加したり、サブディレクトリを追加したりできる。
Delete (d)
ファイルを削除したり、サブディレクトリを削除したりできる。
Administer (a)
そのディレクトリの ACL を変更できる。ユーザは自身のホームディレクトリについてはこのパーミッションを保持している(ユーザが間違ってACLから人妻求人自分自身の設定を消してしまったとしても、Administer パーミッションは保持される)。

ファイルとサブディレクトリに関するパーミッションには、次のようなものがある。
Read (r)
ファイルの内容を参照したり、サブディレクトリのリスト表示が可能。ファイルのリードアクセスをするには、通常のUNIXのファイルパーミッションも適切に設定しておく必要がある。
Write (w)
ファイルを更新できる。やはり、同時にUNIXのファイルパーミッション設定が必要。
Lock (k)
flock を使ったプログラムの実行が可能。
さらに AFS の ACL にはアプリケーション用設定もあり、通常のファイルアクセスには全く関係ない。
posted by CC at 18:54| Comment(0) | TrackBack(0) | A | このブログの読者になる | 更新情報をチェックする

2011年03月18日

AES暗号

AES暗号はアメリカ合衆国の新暗号規格 (Advanced Encryption Standard) として規格化された共通鍵暗号方式である。1977年に発行された暗号規格DESが技術進歩により時代遅れとなったため、新たな暗号方式の公募を行い、人妻・SM2001年3月に FIPS PUB 197 として公表され、米軍主導のネットワーク秘匿化オープンソースプロジェクトであるTorなどに採用された。

概要

AESはSPN構造のブロック暗号で、ブロック長は128ビット、鍵長は128ビット、192ビット、256ビットの3つが利用できる。AESの元となった Rijndael では、ブロック長と鍵長が可変で、128ビットから256ビットまでの32ビットの倍数が選べる。NISTが公募した際のスペックに従い、米国標準となったAESではブロック長固定、鍵長も3種類に限られた。
経緯

旧規格 DES (FIPS 46)の安全性が低下したため、1997年9月にNIST(アメリカ国立標準技術研究所) が後継の暗号標準AES(Advanced Encryption Standard)とすべく共通鍵ブロック暗号を公募した。キャバ・パブ・サロン世界から応募された21方式から、公募要件を満たした15方式に対する評価が行われ、安全性と実装性能に優れた5方式が最終候補として残った。最終選考の結果、あらゆる実装条件で優れた実装性能を発揮したベルギーのルーヴェン・カトリック大学の研究者 ヨアン・ダーメン (Joan Daemen) と フィンセント・ライメン (Vincent Rijmen) が設計した Rijndael (ラインダール)が2000年10月に採用された。Rijndaelという名称のうち、RijnはRijmen、daeはDaemenから取られたことは明白だが、lはどこから来たのかが不明だった。指導教授だったバート・プレネル(Bart Preneel)から取ったのではという説があり、Rijmen氏が講演した際に質問を受けたが、その答えは "It's a conjecture.(それは憶測に過ぎないね)" だった。

他の最終候補は以下の通りである。(右欄は設計者)

* Serpent(サーペント、または、サーパン)- ロス・アンダーソン、エリ・ビーハム、ラーズ・ヌードセン
* RC6 - ロナルド・リヴェスト、マット・ロブショー、レイ・シドニー、イーチュン・リサ・イン
* Twofish - ブルース・シュナイアー、ジョン・ケルシー、ダグ・ホワイティング、デーヴィッド・ワグナー、クリス・ホール、ニールス・ファーガソン
* Mars - カロリン・バーウィック、ドン・カッパースミス、エドワード・ダヴィニョン、ロザリオ・ジェンナロ、シャイ・ハレヴィ、チャランジット・ジュトラ、ステファン・マテリアス Jr.、ルーク・オコーナー、モハンマド・ペイラヴィアン、デヴィド・サフォード、ネヴェンコ・ズニコフ

安全性

関連鍵攻撃により、256ビットのAES暗号の9ラウンド目までを解読可能である。また、選択平文攻撃により、192ビットおよび256ビットのAES暗号の8ラウンド目まで、128ビットのAES暗号の7ラウンド目までを解読可能である (Ferguson et al, 2000)。シュナイアーはAESの「代数的単純さに疑問」を感じているが、ソープ・SMAESは欧州の暗号規格NESSIEや日本の暗号規格CRYPTRECでも採用された。AESの数学的構造は他のブロック暗号と異なり、きちんとした記述もある。この暗号はまだどんな攻撃にも通じていないが、何人かの研究者が今後の攻撃はこの構造を利用するかもしれないと指摘している。
posted by CC at 17:42| Comment(5) | TrackBack(0) | A | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。