钻石闪闪惹人爱:钻石晶体中三维分布空穴可存储大量数据

北京时间11月30日消息,据国外媒体报道,钻石闪闪惹人爱,但今后的钻石可能会向更加实用的方向发展。一项最新研究指出,我们或许可以利用钻石晶体中按三维分布的空穴来存储大量数据。

几十年以来,人们一直用和天然钻石硬度相差无几的人造钻石制造工业钻头、锯条、以及医疗植入物的外膜等。但科学家近日发现,如果在钻石上人为地制造出一些缝隙,或许能让它们在量子计算机中也发挥用武之地。研究表明,量子计算机在一瞬间完成的计算量可以超过整个宇宙中原子数量的总和。

科学家称,钻石上的缝可以用来存储信息,就像CD和DVD光盘上的微型“小坑”一样。“我们率先发现可以把钻石作为超密存储的平台。”该研究的主要作者、纽约城市学院物理学家希德哈斯·多姆卡尔(Siddharth Dhomkar)说道。

有一部分钻石的晶体结构中缺失了一些碳原子,从而构成了一些空穴。由于空穴周围聚集了一些氮原子,因此这种缺陷被称作氮空穴色心(nitrogen vacancy centers)。研究人员用这样的钻石进行了一系列实验。这些空穴中通常储存着电子,因此使钻石带上了负电荷。不过,研究人员可以通过向钻石发送激光,将其转化为中性。在吸收了激光之后,空穴的特性便会发生改变:它们在光线照射下不会再闪烁,而是会始终保持黯淡的色泽。这一变化是可逆的,持续时间很长,并且弱光照射不会对其造成干扰。

这一研究发现说明,钻石可以以负电荷和中性电荷的形式存储数据,然后由激光完成读取、写入、抹除和重新写入等任务。多姆卡尔指出,每字节数据在钻石上仅需占据几纳米的空间,比现有的任何数据存储设备都小得多,因此有助于我们研发超密计算机存储技术。不过,研究人员目前还无法从如此微小的结构中读取或写入数据。但他们确实证明了自己可以解码3D形式的数据(由2D图像堆叠而成)。“如果引入第三维度,数据存储能力将大大提高。”多姆卡尔指出。利用研究人员所研发的3D数据存储技术,我们或许能创造出一种新型数据存储光盘,存储空间可达普通DVD光盘的100倍。

接下来,多姆卡尔和同事们将继续探索如何从钻石晶体的纳米级结构中读取和写入数据。他表示:“用钻石制成的芯片数据存储密度将远远超过传统的硬盘。”

本文转自d1net(转载)

时间: 2024-08-01 02:42:18

钻石闪闪惹人爱:钻石晶体中三维分布空穴可存储大量数据的相关文章

利用PPT中三维格式制作柱状图的方法

柱状图是PPT中经常使用到的数据展现元素.一份制作精良的柱状图表能够有效的展现数据变化趋势.制作柱状图也有很多方法,最常用的是直接采用PPT中插入数据图表的方式.这种方式能够通过链接EXCEL数据源,自动变换成相应的图表.EPPT的图表素材库中,提供了相当多的这类ppt模板的下载.然而,这种链接数据源的柱状图并不能适应所有的情况.有的情况下,需要我们手工绘制柱状图.同样,EPPT的图表素材库中也提供了大量这类手工绘制图表ppt模板下载. 本文讲述如何利用PPT中三维格式设置手工绘制柱状图.如下图

装箱拆箱中内存分布的流程

问题描述 装箱拆箱中内存分布的流程 装箱问题,我在msdn上看到的说明又变糊涂了; object o=1; 我们知道这里发生了装箱,在堆上开辟了内存空间并且返回了一个引用给o,这个o现在是谁?(我原来理解就是这个新开辟的内存就是o,那这个引用返回给谁?) 我在msdn上看到说是栈上面的"The result of this statement is creating an object reference o, on the stack, that references a value of t

三维重建-halcon中三维图像怎么导出呢?

问题描述 halcon中三维图像怎么导出呢? 在halcon中用双目视觉得到三维图像,再怎么把halcon中得到的三维重建图像导出呢?可以保存为asc文件或stl吗? 解决方案 http://www.pudn.com/downloads650/sourcecode/graph/detail2644645.html

浅析C/C++变量在内存中的分布_C 语言

C/C++变量在内存中的分布在笔试时经常考到,虽然简单,但也容易忘记,因此在这作个总结,以加深印象. 先写一个测试程序: 复制代码 代码如下: #include <stdio.h>  #include <malloc.h>  int g_i = 100;  int g_j = 200;  int g_k, g_h;  int main()  {      const int MAXN = 100;      int *p = (int*)malloc(MAXN * sizeof(i

比较Apache Hadoop 生态系统中不同的文件格式和存储引擎的性能

主题 这篇文章提出了在Apache Hadoop 生态系统中对比一些当前流行的数据格式和可用的存储引擎的性能:Apache Avro, Apache Parquet, Apache HBase 和 Apache Kudu 空间效率, 提取性能, 分析扫描以及随机数据查找等领域.这有助于理解它们中的每一个如何(何时)改善你的大数据工作负载的处理能力. 引言 最初把hadoop文件格式和存储引擎做比较的想法是在初始系统修订版之一的驱动下完成的 –这个系统是在CERN中大规模调节Hadoop-ATLA

c++-用C++读取文件中特定行的某几列数据并输出到另一个文件

问题描述 用C++读取文件中特定行的某几列数据并输出到另一个文件 AR ZIMM 2014 06 30 00 00 0.000000 2 2.175456910513e-08 1.929140019560e-11AR ZWE2 2014 06 30 00 00 0.000000 2 -6.930289135325e-03 2.317673679230e-11AS G01 2014 06 30 00 00 0.000000 2 1.652894267903e-05 1.737915981300e-

gdn-要求在一个 0 级代码段中将源数据段中的一段数据传输到目标数据段中段描述符均放臵在全局描述符表 GDT 中。

问题描述 要求在一个 0 级代码段中将源数据段中的一段数据传输到目标数据段中段描述符均放臵在全局描述符表 GDT 中. 这个怎么弄啊 要求在一个 0 级代码段中将源数据段中的一段数据传输到目标数据段中.其中所有 段的段描述符均放臵在全局描述符表 GDT 中. 解决方案 具体来说可以这么实现: 在程序开始声明一个数据段? DSEG?,来描述这三个段的描述符,其中有代码段描述符CODEM,源数据段描述符 DATAS 和目标数据段描述符 DATAD,将它们相应的选择子分别定义为 CODEM_SEL,

sql-如何在vsGridView中插入一张表的部分数据?

问题描述 如何在vsGridView中插入一张表的部分数据? GridView中: 我用的是SQL2008,现在我想只要这个表里商品名称含有"包"字的数据,滤掉其他无关的过滤掉,怎么实现啊,新手求大神解答啊!!!!!!!!! 解决方案 DataTable或者SQL中过滤,将结果返回数据源,不需要改GridView的代码. 如果用sql就是 select * from 你的表 where 字段 like '%包%'

ASP.NET中利用SQLXML WEB服务访问XML数据

asp.net|sql|web|web服务|xml|访问|数据      引言 使用SQLXML 的Web 服务从你的ASP.net应用程序中直接访问XML 数据       SQLXML 是扩展SQL 服务器现有的对检索和储存XML 数据的支持的一套附加的工具. 有了SQLXML 3.0,你现在就能使用SQL服务器展示Web 服务了.在SQLXML的Web 服务可以让用户执行存储过程,用户定义的功能,并且它们支持模板.       在这篇文章中,你将看出怎样展示一个作为Web 服务并构建一个简