{"id":10886,"date":"2021-08-13T07:00:00","date_gmt":"2021-08-13T15:00:00","guid":{"rendered":"https:\/\/formtek.com\/blog\/?p=10886"},"modified":"2021-04-23T12:39:35","modified_gmt":"2021-04-23T20:39:35","slug":"computational-storage-devices-offloading-cpus-of-compute-intense-operations","status":"publish","type":"post","link":"https:\/\/formtek.com\/blog\/computational-storage-devices-offloading-cpus-of-compute-intense-operations\/","title":{"rendered":"Computational Storage Devices: Offloading CPUs of Compute-Intense Operations"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">As the end of Moore&#8217;s Law loom just ahead, alternatives to speeding up processing are being investigated.  One of those techniques is to offload computationally intensive tasks to specialized hardware.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Increasingly smart storage devices are being built that not only store data, but also perform additional processing on data, like encryption, security, and search.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.linkedin.com\/in\/tong-zhang-2451607\/\" data-type=\"URL\" data-id=\"https:\/\/www.linkedin.com\/in\/tong-zhang-2451607\/\">Tong Zhang<\/a>, Chief Scientist at ScaleFlux, <a href=\"https:\/\/blocksandfiles.com\/2021\/04\/20\/computational-storage-host-server\/\" data-type=\"URL\" data-id=\"https:\/\/blocksandfiles.com\/2021\/04\/20\/computational-storage-host-server\/\">said that<\/a> &#8220;Computational storage drives internally dedicate a number of embedded CPUs (e.g., ARM cores) for serving drive IO, and dedicate a certain number of embedded CPUs and domain-specific hardware engines (e.g., compression, security, searching, AI\/ML, multimedia) for serving computational tasks.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Search is one area where computational storage shines. <a href=\"https:\/\/www.rambus.com\/inventors\/inventor-steven-woo\/\" data-type=\"URL\" data-id=\"https:\/\/www.rambus.com\/inventors\/inventor-steven-woo\/\">Steven Woo<\/a>, fellow and distinguished inventor at Rambus, <a href=\"https:\/\/semiengineering.com\/computing-where-data-resides\/\" data-type=\"URL\" data-id=\"https:\/\/semiengineering.com\/computing-where-data-resides\/\">said that<\/a> \u201cthere will be disks and disks full of data, and you may only need one or two pieces of it, but all of it has to be searched. The conventional way to do this is to take everything in the disk, transfer it to a CPU, and then the CPU is going to search through everything and throw away 99.999% of all that. A lot of the work it\u2019s doing is actually wasted. Alternatively, there may be an array of disks, and the system is set up to transfer all the data in parallel, so it comes faster. But in the end, there\u2019s still just one CPU searching for the data, which is the bottleneck.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.infoworld.com\/article\/3615497\/what-is-a-computational-storage-drive-much-needed-help-for-cpus.html\" data-type=\"URL\" data-id=\"https:\/\/www.infoworld.com\/article\/3615497\/what-is-a-computational-storage-drive-much-needed-help-for-cpus.html\">Zhang <\/a>wrote in <a href=\"https:\/\/www.infoworld.com\/article\/3615497\/what-is-a-computational-storage-drive-much-needed-help-for-cpus.html\" data-type=\"URL\" data-id=\"https:\/\/www.infoworld.com\/article\/3615497\/what-is-a-computational-storage-drive-much-needed-help-for-cpus.html\">a piece for InfoWorld<\/a>, that &#8220;the need for CPU off-loading naturally calls for computational storage drives. Storage-centric computation tasks (in particular compression and encryption) are the most convenient pickings, or low-hanging fruit, for computational storage drives. Their computation-intensive and fixed-function nature renders compression or encryption perfectly suited for being implemented as customized hardware engines inside computational storage drives.&#8221;<\/p>\n<div class=\"lightsocial_container\"><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/digg.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/digg.png\" alt=\"Digg This\" title=\"Digg This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/reddit.png\" alt=\"Reddit This\" title=\"Reddit This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.stumbleupon.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/stumbleupon.png\" alt=\"Stumble Now!\" title=\"Stumble Now!\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/buzz.yahoo.com\/buzz?targetUrl=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F&amp;headline=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/yahoo_buzz.png\" alt=\"Buzz This\" title=\"Buzz This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dzone.com\/links\/add.html?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dzone.png\" alt=\"Vote on DZone\" title=\"Vote on DZone\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.facebook.com\/sharer.php?t=&amp;u=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/facebook.png\" alt=\"Share on Facebook\" title=\"Share on Facebook\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/delicious.com\/save?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/delicious.png\" alt=\"Bookmark this on Delicious\" title=\"Bookmark this on Delicious\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dotnetkicks.com\/kick\/?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetkicks.png\" alt=\"Kick It on DotNetKicks.com\" title=\"Kick It on DotNetKicks.com\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/dotnetshoutout.com\/Submit?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetshoutout.png\" alt=\"Shout it\" title=\"Shout it\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F&amp;title=&amp;summary=&amp;source=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/linkedin.png\" alt=\"Share on LinkedIn\" title=\"Share on LinkedIn\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.technorati.com\/faves?add=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/technorati.png\" alt=\"Bookmark this on Technorati\" title=\"Bookmark this on Technorati\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/twitter.com\/home?status=Reading+https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/twitter.png\" alt=\"Post on Twitter\" title=\"Post on Twitter\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.google.com\/buzz\/post?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcomputational-storage-devices-offloading-cpus-of-compute-intense-operations%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/google_buzz.png\" alt=\"Google Buzz (aka. Google Reader)\" title=\"Google Buzz (aka. Google Reader)\" \/><\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>As the end of Moore&#8217;s Law loom just ahead, alternatives to speeding up processing are being investigated. One of those techniques is to offload computationally intensive tasks to specialized hardware. Increasingly smart storage devices are being built that not only<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/formtek.com\/blog\/computational-storage-devices-offloading-cpus-of-compute-intense-operations\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[],"class_list":["post-10886","post","type-post","status-publish","format-standard","hentry","category-storage"],"_links":{"self":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/10886","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/comments?post=10886"}],"version-history":[{"count":4,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/10886\/revisions"}],"predecessor-version":[{"id":10890,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/10886\/revisions\/10890"}],"wp:attachment":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/media?parent=10886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/categories?post=10886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/tags?post=10886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}