検索

このコンテンツは選択した言語では利用できません。

4.2. The Storage Spectrum

download PDF
Present-day computers actually use a variety of storage technologies. Each technology is geared toward a specific function, with speeds and capacities to match.
These technologies are:
  • CPU registers
  • Cache memory
  • RAM
  • Hard drives
  • Off-line backup storage (tape, optical disk, etc.)
In terms of capabilities and cost, these technologies form a spectrum. For example, CPU registers are:
  • Very fast (access times of a few nanoseconds)
  • Low capacity (usually less than 200 bytes)
  • Very limited expansion capabilities (a change in CPU architecture would be required)
  • Expensive (more than one dollar/byte)
However, at the other end of the spectrum, off-line backup storage is:
  • Very slow (access times may be measured in days, if the backup media must be shipped long distances)
  • Very high capacity (10s - 100s of gigabytes)
  • Essentially unlimited expansion capabilities (limited only by the floorspace needed to house the backup media)
  • Very inexpensive (fractional cents/byte)
By using different technologies with different capabilities, it is possible to fine-tune system design for maximum performance at the lowest possible cost. The following sections explore each technology in the storage spectrum.

4.2.1. CPU Registers

Every present-day CPU design includes registers for a variety of purposes, from storing the address of the currently-executed instruction to more general-purpose data storage and manipulation. CPU registers run at the same speed as the rest of the CPU; otherwise, they would be a serious bottleneck to overall system performance. The reason for this is that nearly all operations performed by the CPU involve the registers in one way or another.
The number of CPU registers (and their uses) are strictly dependent on the architectural design of the CPU itself. There is no way to change the number of CPU registers, short of migrating to a CPU with a different architecture. For these reasons, the number of CPU registers can be considered a constant, as they are changeable only with great pain and expense.
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.