The Intel Optane Memory H10 provides caching of frequently used files as well as non-volatile storage on the same device

Intel launches Optane Memory H10, a combination of Intel Optane a...

Intel unveiled the Optane Memory H10, an M.2 NVMe hybrid storage device that leverages Intel’s latest QLC 3D NAND non-volatile storage along with the caching capability of Intel Optane technology. According to Intel, the Optane Memory H10 has been specifically designed for thin and light notebooks. 

Intel Optane + QLC 3D NAND

Intel has had Optane memory sticks for a while, in the form of the Intel Optane M10 and it also has a vast portfolio of SSDs for both, the client and enterprise markets. The key difference with this new announcement today is that it combines both technologies to provide caching as well as storage on the same device.

Intel Optane Memory H10

Previously, using an Optane M10 memory stick meant that you had to use a hard drive for the non-volatile storage and that the Optane would simply improve the responsiveness of your system by caching frequently used files. Which is why Optane memory sticks were only available with low capacities. However, with the H10 you can have both without having to invest in a separate device.

Intel Optane Memory H10

As per Intel’s benchmarks which used the Optane H10 along with 8th Gen Intel Core U-series mobile processors, the computers were able to launch documents up to twice as fast, launch games about 60% faster and you would be opening large multimedia files 90% faster. At launch, the Intel Optane H10 will be available in three capacities with the top SKU rated for 2400 MB/s seq read speeds, 1800 MB/s seq write speeds. As for the IOPS, Random Reads (8GB Span) peaks 330K IOPS while Random Writes (8GB Span) peaks at 250K IOPS. Endurance for the 1TB SKU is 300 TBW, for the 512GB SKU it is 150 TBW while for the 256GB SKU it is 75 TBW. All three SKUs will carry a warranty period of 5 years and they’re all M.2 2280 sticks. Each SKU will have varying capacities of Optane storage and can be summarised as follows:

16 GB Intel Optane Memory + 256 GB Intel QLC 3D NAND

32 GB Intel Optane Memory + 512 GB Intel QLC 3D NAND

32 GB Intel Optane Memory + 1 TB Intel QLC 3D NAND

Intel Optane Memory H10

Lastly, the Intel Optane H10 memory sticks will be compatible with Intel 8th Gen and newer platforms

Mithun MohandasMithun Mohandas

While not dishing out lethal doses of sarcasm, this curious creature can often be found tinkering with tech, playing vidya’ games or exploring the darkest corners of the Internets. #PCMasterRace https://www.linkedin.com/in/mithunmohandas/

‘).insertAfter(‘.inside-container p:eq(1)’); */
// $( ” ).insertAfter(‘.inside-container p:eq(0)’);
//});#}
//method to trunkate the text
function shorten(text, maxLength) {
var ret = text;
if (ret.length > maxLength) {
ret = ret.substr(0,maxLength-3) + “…”;
}
return ret;
}

$(function(){
//function to put utm on DontMiss links
/*if(isDesktop()){
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=desktop&utm_campaign=related’);
//trunkate dont miss content
var sub = shorten($(this).html(),47);
$(this).html(sub);
});
}else{
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=mobile&utm_campaign=related’);
});
}*/

//disabled method to append dontmiss links to page content by Mayank
/*$(‘div.dontMiss > a’).each(function(index){
//loop over each list item

// if(index%2 > 0){
// index = index – 1;
// }
if($(‘.inside-container > p:eq(‘+index+’)’).length){
if(isDesktop()){
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );
}else{
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );
}
}
});*/
$(‘div.dontMissArea’).hide();

/* if(isDesktop()) {
$(‘div.dontMissArea’).hide();
}else{
$(‘div.dontMissArea’).show();
} */

/*
* ga event tracking on page scroll start and end by Mayank
*/

// Debug flag
var debugMode = false;

// Default time delay before checking location
var callBackTime = 100;

// # px before tracking a reader
var readerLocation = 150;

// Set some flags for tracking & execution
var timer = 0;
var scroller = false;
var endContent = false;
var didComplete = false;

// Set some time variables to calculate reading time
var startTime = new Date();
var beginning = startTime.getTime();
var totalTime = 0;

// Get some information about the current page
var pageTitle = document.title;

// Track the aticle load — disabled
if (!debugMode) {
// ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1});
// console.log(“ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1}”);
} else {
alert(‘The page has loaded. Woohoo.’);
}

// Check the location and track user
function trackLocation() {
bottom = $(window).height() + $(window).scrollTop();
height = $(document).height();

// If user starts to scroll send an event
if (bottom > readerLocation && !scroller) {
currentTime = new Date();
scrollStart = currentTime.getTime();
timeToScroll = Math.round((scrollStart – beginning) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘StartReading’, pageTitle, timeToScroll, {‘metric1’ : timeToScroll});
} else {
alert(‘started reading ‘ + timeToScroll);
}
scroller = true;
}

// If user has hit the bottom of the content send an event
if (bottom >= $(‘.inside-container’).scrollTop() + $(‘.inside-container’).innerHeight() && !endContent) {
currentTime = new Date();
contentScrollEnd = currentTime.getTime();
timeToContentEnd = Math.round((contentScrollEnd – scrollStart) / 1000);
if (!debugMode) {
if (timeToContentEnd = height && !didComplete) {
currentTime = new Date();
end = currentTime.getTime();
totalTime = Math.round((end – scrollStart) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘PageBottom’, pageTitle, totalTime, {‘metric3’ : totalTime});
} else {
alert(‘bottom of page ‘+totalTime);
}
didComplete = true;
}
}

// Track the scrolling and track location
$(window).scroll(function() {
if (timer) {
clearTimeout(timer);
}

// Use a buffer so we don’t call trackLocation too often.
timer = setTimeout(trackLocation, callBackTime);
});
});

‘).insertAfter(“.inside-container p:eq(2)”);
}

});



Source link