필독: ▶ 등급 상관 없는 글,댓글 달수 있는 게시판 입니다
PrimoCache.png


PrimoCache is a supplementary software caching scheme that cooperates with physical memory, solid-state drives (SSDs) and flash drives to provide data caching for local physical disks. It transparently stores disk data into fast cache devices such as physical memory, so that future read requests for those data will be served directly from the cache and be faster. Thus access time will be reduced, showing a great improvement in overall system performance. 


What Can You Do With It?

• If you have 4GB or more memory, you can use a portion of the memory as cache to accelerate local disks, including mechanical disks, SSDs and flash drives, and iSCSI disks.

• If you have memory not seen by Windows, usually in 32-bit Windows, you can use this hidden memory as cache to accelerate local disks and iSCSI disks.

• If you have a SSD and a mechanical disk on your system, you are able to partition a portion or all of this SSD as cache to accelerate the mechanical disk.

• If you have a spare USB 3.0 flash drive, you can use it as cache to accelerate your mechanical disks.


PrimoCache In Detail

PrimoCache implements a two-level caching architecture consisting of level-1 cache and level-2 cache. Level-1 cache, also called primary cache, is composed of physical memory. Level-2 cache is a secondary cache which typically resides on a solid-state drive, a flash drive or other fast persistent storage device. Obviously level-1 cache runs much faster than level-2 cache, although it is usually much smaller. PrimoCache allows a single level cache configuration using either level-1 cache or level-2 cache, as well as a two-level cache configuration using both levels of cache.


Unlike level-1 cache which cannot keep cache contents on reboot, level-2 cache is able to retain its cache contents across computer reboots because of the persistent nature of storage devices. This avoids fetching often-accessed data again from slow disks each time computer boots up. Thus level-2 cache will remarkably reduce boot-up time and speed up applications for those computers which install mechanical hard disks.


PrimoCache also supports write-deferred caching mode, which executes write requests on the cache first and synchronizes data from the cache to the disk after custom delays. Therefore write requests can be responded and completed very fast, greatly improving the disk write performance.


In addition, PrimoCache implements the Unified Invisible Memory Management Interface (UIMMI), which can use Invisible Memory as level-1 cache. Invisible Memory, also known as Unmanaged Memory, usually exists on 32-bit desktop Windows where 4GB or more physical memory is installed. This feature helps to overcome the Windows limits on amount of system memory and fully utilize all installed physical memory.


PrimoCache fulfills an intelligent cache replacement algorithm which optimally determines cache blocks needed to be discarded to make room for new data when cache space is full. This cache algorithm combines two normal algorithms which are Least Frequently Used (LFU) and Least Recently Used (LRU), and provides a better cache hit ratio. It is self-tuning and requires no user-specified parameters.


PrimoCache allows multiple cache strategies and flexible configurations. It is implemented in Windows kernel level and is transparent to other applications. Therefore no application or system changes are required for this caching solution. With PrimoCache, you can easily setup caches for local disks and speed up your computers.


Principle

One of the PrimoCache's core components is a storage class filter driver which resides in the storage stack, intercepting I/O requests for data on disk. If requested data is contained in the cache, this request can be served by simply reading the cache, which is comparably faster. Otherwise the data has to be fetched from disk. Hence, the more requests can be served from the cache the better the overall system performance is.


Main Features

• Supports physical memory, solid-state drives and flash drives as cache storage.

• Implements a two-level caching architecture.

• Supports persistent level-2 caching.

• Supports Write-Through and Write-Deferred caching modes.

• Supports TRIM command.

• Supports OS Invisible Memory.

• Supports pre-fetching data into cache.

• Implements an intelligent and self-tuning cache replacement algorithm.

• Supports caching strategies: Read/Write Caching, Read-Only Caching and Write-Only Caching.

• Supports performance statistics and monitor.

• Supports caching for multiple volumes

• Supports caching for volumes with proprietary file system.

• Supports caching for volumes on basic and dynamic disks.

• Supports plug and play.

• Supports command-line interface.


PrimoCache Desktop Edition:

All versions of Windows XP/Vista/7/8/8.1/10, including x86 and x64 editions.


PrimoCache는 물리적 메모리, 솔리드 스테이트 드라이브 (SSD) 및 플래시 드라이브와 협력하여 로컬 물리적 디스크에 데이터 캐싱을 제공하는 보완 소프트웨어 캐싱 체계입니다. 물리적 인 메모리와 같은 빠른 캐시 장치에 디스크 데이터를 투명하게 저장하기 때문에 나중에 해당 데이터에 대한 읽기 요청이 캐시에서 직접 제공되고 더 빠릅니다. 따라서 액세스 시간이 줄어들어 전반적인 시스템 성능이 크게 향상됩니다.


당신은 그것으로 무엇을 할 수 있습니까?

• 4GB 이상의 메모리가있는 경우 일부 메모리를 캐시로 사용하여 기계식 디스크, SSD 및 플래시 드라이브, iSCSI 디스크 등의 로컬 디스크를 가속화 할 수 있습니다.

• 일반적으로 32 비트 Windows에서 Windows로 보지 못한 메모리가있는 경우이 숨겨진 메모리를 캐시로 사용하여 로컬 디스크 및 iSCSI 디스크를 가속화 할 수 있습니다.

• 시스템에 SSD와 기계 디스크가있는 경우,이 SSD의 일부 또는 전부를 캐시로 분할하여 기계 디스크를 가속 할 수 있습니다.

• 여분의 USB 3.0 플래시 드라이브가 있으면 캐시로 사용하여 기계식 디스크를 가속화 할 수 있습니다.


PrimoCache 세부 정보

PrimoCache는 레벨 1 캐시와 레벨 2 캐시로 구성된 2 레벨 캐싱 아키텍처를 구현합니다. 1 차 캐시라고도하는 레벨 1 캐시는 실제 메모리로 구성됩니다. 레벨 2 캐시는 일반적으로 솔리드 스테이트 드라이브, 플래시 드라이브 또는 기타 고속 영구 저장 장치에 상주하는 보조 캐시입니다. 분명히 레벨 1 캐시는 레벨 2 캐시보다 훨씬 빠르지 만 일반적으로 훨씬 더 작습니다. PrimoCache는 레벨 1 캐시 또는 레벨 2 캐시를 사용하는 단일 레벨 캐시 구성은 물론 두 레벨 캐시를 모두 사용하는 2 레벨 캐시 구성을 허용합니다.


다시 부팅 할 때 캐시 내용을 유지할 수없는 수준 1 캐시와 달리 저장소 2는 저장소 장치의 영구 특성으로 인해 컴퓨터를 다시 부팅 할 때 캐시 내용을 유지할 수 있습니다. 이렇게하면 컴퓨터를 부팅 할 때마다 느린 디스크에서 자주 액세스하는 데이터를 다시 가져 오는 것을 방지 할 수 있습니다. 따라서 레벨 2 캐시는 부팅 시간을 획기적으로 줄이고 기계 하드 디스크를 설치하는 컴퓨터의 응용 프로그램 속도를 높여줍니다.


또한 PrimoCache는 쓰기 지연 캐시 모드를 지원합니다.이 모드는 사용자 정의 지연 후 캐시에서 쓰기 요청을 먼저 실행하고 캐시에서 디스크로 데이터를 동기화합니다. 따라서 쓰기 요청에 응답하고 매우 빨리 완료 할 수 있으므로 디스크 쓰기 성능이 크게 향상됩니다.


또한 PrimoCache는 보이지 않는 메모리를 레벨 1 캐시로 사용할 수있는 UIMMI (Unified Invisible Memory Management Interface)를 구현합니다. 관리되지 않는 메모리라고도 알려진 Invisible Memory는 일반적으로 4GB 이상의 실제 메모리가 설치된 32 비트 데스크탑 Windows에 있습니다. 이 기능은 시스템 메모리 양에 대한 Windows 제한을 극복하고 설치된 모든 실제 메모리를 완전히 활용하는 데 도움이됩니다.


PrimoCache는 캐시 공간이 가득 차면 새 데이터를 저장할 공간을 만들기 위해 버려지는 캐시 블록을 최적으로 결정하는 지능형 캐시 교체 알고리즘을 구현합니다. 이 캐시 알고리즘은 가장 자주 사용되지 않는 알고리즘 (LFU)과 최근에 사용되지 않은 알고리즘 (LRU)의 두 가지 일반 알고리즘을 결합하여 더 나은 캐시 적중률을 제공합니다. 이는 자체 조정이며 사용자가 지정한 매개 변수가 필요하지 않습니다.


PrimoCache는 다중 캐시 전략과 유연한 구성을 허용합니다. Windows 커널 수준에서 구현되며 다른 응용 프로그램에 투명합니다. 따라서이 캐싱 솔루션에는 응용 프로그램이나 시스템을 변경하지 않아도됩니다. PrimoCache를 사용하면 로컬 디스크 용 캐시를 쉽게 설정하고 컴퓨터 속도를 높일 수 있습니다.


원리

PrimoCache의 핵심 구성 요소 중 하나는 스토리지 스택에있는 스토리지 클래스 필터 드라이버로, 디스크의 데이터에 대한 I / O 요청을 차단합니다. 요청 된 데이터가 캐시에 포함되어있는 경우 캐시를 읽는 것만으로이 요청을 처리 할 수 ​​있습니다. 이는 비교적 빠릅니다. 그렇지 않으면 데이터를 디스크에서 가져와야합니다. 따라서 캐시에서 더 많은 요청이 제공 될수록 전반적인 시스템 성능이 향상됩니다.


주요 특징

• 물리적 메모리, 솔리드 스테이트 드라이브 및 플래시 드라이브를 캐시 스토리지로 지원합니다.

• 2 단계 캐싱 아키텍처를 구현합니다.

• 지속적인 레벨 2 캐싱을 지원합니다.

Write-Through 및 Write-Deferred 캐싱 모드를 지원합니다.

• TRIM 명령을 지원합니다.

• OS 보이지 않는 메모리를 지원합니다.

• 캐시로 프리 페칭 데이터를 지원합니다.

지능적이고 자체 조정 가능한 캐시 대체 알고리즘을 구현합니다.

• 캐싱 전략 : 읽기 / 쓰기 캐싱, 읽기 전용 캐싱 및 쓰기 전용 캐싱을 지원합니다.

• 성능 통계 및 모니터를 지원합니다.

• 여러 볼륨에 대한 캐싱 지원

독점적 인 파일 시스템으로 볼륨에 대한 캐싱을 지원합니다.

기본 및 동적 디스크의 볼륨에 대한 캐싱을 지원합니다.

• 플러그 앤 플레이를 지원합니다.

• 명령 줄 인터페이스를 지원합니다.


PrimoCache Desktop Edition :

x86 및 x64 에디션을 포함한 모든 버전의 Windows XP / Vista / 7 / 8 / 8.1 / 10.


Home : http://www.romexsoftware.com/en-us/index.html


추천한 회원

jun218zero 프리네
▶ 오에스매니아 모든 자료는 외부 유출을 금지합니다. 만약 퍼가신다면 "출처" 꼭 밝혀주세요 감사 합니다.