语言虚拟机内存管理研究取得进展

近日,中国科学院软件研究所科研团队在语言虚拟机内存管理方面取得进展,涉及垃圾回收(GC)算法的跨语言性能评估以及面向大数据系统的新型垃圾回收器设计。在现代编程语言中,GC负责自动管理内存分配和回收,其效率直接影响用户程序的性能。目前,学术界和工业界主要通过对比评估单一语言运行环境下的GC实现,来分析性能差异指导GC优化,缺少直接实现不同语言运行环境下的GC性能差异评估的方法。针对这一不足,研究团队提出了GEAR方法,通过自动构建适用于不同语言运行环境的一致性GC工作负载,实现跨语言GC性能评估。GEAR的核心在于设计了一组与运行环境无关的内存操作原语(MOP),用于描述影响GC行为的关键内存使用信息。GEAR可以将这些MOP程序自动转换为目标语言的代码,并生成一致的GC测试负载。为保证测试负载的真实性,团队对Java虚拟机进行插桩,记录实际Java应用程序执行期间的内存操作,并将其转换为MOP程序,进而适配到其他语言运行环境。实......阅读全文

语言虚拟机内存管理研究取得进展

近日,中国科学院软件研究所科研团队在语言虚拟机内存管理方面取得进展,涉及垃圾回收(GC)算法的跨语言性能评估以及面向大数据系统的新型垃圾回收器设计。在现代编程语言中,GC负责自动管理内存分配和回收,其效率直接影响用户程序的性能。目前,学术界和工业界主要通过对比评估单一语言运行环境下的GC实现,来分析

慢速内存和快速内存可“合二为一”

  本报讯据美国物理学家组织网1月20日报道,美国北卡罗莱纳州立大学研究人员开发出一种新器件,该技术被认为是计算机内存研发领域取得的重大进步,将使大规模服务器群更节能,并使计算机的启动变得更快。   计算机存储器件传统上具有两种类型。慢速内存器件通常被用于诸如闪存这样的持久性数据存

华为方舟编译器深度解析:提速安卓支撑鸿蒙?(二)

安卓内存回收机制容易造成卡顿当手机内存资源不够用的时候,安卓虚拟机就会召唤GC(Garbage Collection),让所有手机运行的Java线程全部暂停,GC机制,无法精确控制内存回收,所以性能较差的手机间歇的出现“抽搐般”的卡顿现象。以上这几个问题,一直影响着安卓手机的体验。其中最主要

新型内存可在300℃高温下工作

  电子内存设备的性能会随着温度的升高而下降,但美国科学家提出了一种新的内存设计,却需要在超过600开(约327℃)高温下工作。这种纳米热机械存储器(Nano ThermoMechanical memory)利用热而非电,来记录、存储和恢复数据,未来有望应用于空间探索任务、深井钻探、内燃机等多个领域

新型计算机内存大幅减少能耗

原文地址:http://news.sciencenet.cn/htmlnews/2023/6/503686.shtm

惊喜!Cell:小鼠肠道内存在长寿巨噬细胞

  巨噬细胞是一种特殊的免疫细胞,可以摧毁细菌和其他有害生物。近日,比利时鲁汶大学(KU Leuven)的科学家得出了一个惊人的结论:小鼠胃肠道中存在巨噬细胞,且可以存活相当长的时间。最重要的是,这些长寿命的巨噬细胞对于胃肠道内的神经细胞的存活至关重要。这一研究结果为了解肠道以及大脑神经退化性疾病的

惊喜!Cell:小鼠肠道内存在长寿巨噬细胞

  巨噬细胞是一种特殊的免疫细胞,可以摧毁细菌和其他有害生物。近日,比利时鲁汶大学(KU Leuven)的科学家得出了一个惊人的结论:小鼠胃肠道中存在巨噬细胞,且可以存活相当长的时间。最重要的是,这些长寿命的巨噬细胞对于胃肠道内的神经细胞的存活至关重要。这一研究结果为了解肠道以及大脑神经退化性疾病的

免疫记忆是如何在体内存活的?

  免疫记忆细胞在体内存活的时间因细胞类型和个体差异而异。一般来说,记忆B细胞的寿命较短,通常为几个月到几年;而记忆T细胞的寿命较长,可长达数年甚至终身。  记忆B细胞在体内存活的机制尚不完全清楚,但研究表明,它们可能通过以下途径维持存活:  微环境支持:记忆B细胞在淋巴结等免疫器官中与抗原提呈细胞

只吃不胖!人体内存在“瘦身电路”

  斯克里普斯研究所(TSRI)的科学家们找到了能够让蛔虫只吃不胖的脑体信号电路的关键信息。这条“瘦身电路”由蛔虫神经递质血清素以及肾上腺素共同激活。科学家认为在人体和哺乳动物体内同样存在类似的“瘦身电路”。   斯克里普斯研究所助理教授Supriya Srinivasan表示:“激活血清素信

赛默飞世尔科技首次推出InforSense嵌入式虚拟机产品

2008年9月15日,下一代商业和科技智能服务行业的领导者inforSense Ltd.宣布,赛默飞世尔科技(纽约证交所代码:TMO)——全球科学服务领域的领军者——开始在其蛋白组学Proteome Discoverer软件平台中嵌入由InforSense Virtual Machine(IVM)提

金刚石量子内存能改变单光子颜色

  加拿大国家研究理事会和滑铁卢大学量子计算研究所使用金刚石中的一个量子内存,首次实现了超快单光子颜色和带宽的转换。   改变一个光子的颜色或频率,是优化量子网络中连结部件的必要条件。例如,在光量子通信中,可通过光纤的最佳传输是近红外线,但许多测量传感器在频率更高的可见光条件下会工作得更好。在光纤和

内存程序在电子分析天平中的应用

进口高精度电子天平( 如 KERN  AET系列) 的内存程序虽然较多, 但主要运用的也就是以下几项:1、校准( CAL) : 这一程序一般含有三个不同的校准程序。即全自动校准程序。直观的操作面板:轻松获取在PC端的项目数据 ,使用连接的条形码或扫描仪调用天平上存储项目,使用大的或第二显示器或控制来

研究发现小鼠卵巢内存在雌性生殖干细胞

  中科院昆明动物研究所郑萍课题组采用了体内细胞示踪技术,提供了支持生理条件下哺乳动物卵巢中存在生殖干细胞的活动及卵细胞再生的首个体内证据。研究成果近日在线发表于《分子人类生殖学》。  经典理论认为哺乳动物出生时卵巢已形成了终生所需的原始卵泡,出生后没有卵细胞的再生。然而,近来一些研究对经典理论提出

新内存材料保存数据不需要电-[图]

      计算机需要消耗大量电力用于跟踪没有储存到硬盘上的数据。美国人每年要花大约60亿美元去维持保存在内存中的数据。现在,科学家在 《自然》上报告发现了一种新的内存材料,能在不连续供电的情况下永久保存数据。   新发现的材料是一种有机晶体化合物,用廉价的构件组成。它同时也是一种铁电体,能在

酶在体内存在的几种主要形式(二)

  三、变构酶  1.概念  有些酶除了活性中心外,还有一个或几个部位,当特异性分子非共价地结合到这些部位时,可改变酶的构象,进而改变酶的活性,酶的这种调节作用称为变构调节(allosteric regulation),受变构调节的酶称变构酶(allosteric enzyme),这些特异性

直流电阻测试仪内存操作规范

一、内存操作在初始状态,将光标移至“内存”按“确定”键进入状态(7),显示当前存储器记录总数,此时按“选择”键可进入状态(8),从记录开始依此显示存储内容,‘NNNNNN’表示该记录设备编号,‘MM’表示该设备第MM个电阻值,在测量过程中,每按一次“确定”键,在存储测量结果时,MM值加1。每输入新的

台湾研发出全球最小9纳米超节能内存

  据香港中通社报道,台湾“国研院”纳米(台称“奈米”)组件实验室领先全球,开发出全球最小的9纳米功能性电阻式内存(R-RAM)数组晶胞;这个新内存在几乎不需耗电的情况下,1平方厘米面积内可储存1个图书馆的文字数据,将让信息电子产品的轻薄短小化有无限发挥的可能性,这项技术预计在5到10年内

英特尔3D-XPoint内存封装逆向

TechInsights的研究人员针对采用XPoint技术的英特尔Optane内存之制程、单元结构与材料持续进行深入分析与研究。英特尔(Intel)和美光(Micron)在2015年8月推出了3D XPoint,打造出25年以来的首款新型态内存技术。2016年,英特尔发布采用3D XPoin

酶在体内存在的几种主要形式(一)

  一、酶原  有些酶在细胞内合成时,或初分泌时,没有催化活性,这种无活性状态的酶的前身物称为酶原(zymogen)。酶原向活性的酶转化的过程称为酶原的激活。酶原激活实际上是酶的活性中心形成或暴露的过程。  胃蛋白酶、胰蛋白酶、胰糜蛋白酶、羧基肽酶、弹性蛋白酶在它们初分泌时都是以无活性的酶原形式存在

华为方舟编译器深度解析:提速安卓支撑鸿蒙?(一)

8 月 9 日,华为开发者大会鸿蒙OS正式发布,这是基于微内核的全场景分布式OS。能实现模块化解耦,对应不同设备(智慧屏、穿戴设备、车机、智能音箱、手机)可弹性部署。华为消费者业务 CEO 余承东描述了华为鸿蒙 OS 的方方面面。余承东称,华为方舟编译器,会通过多终端 IDE 开发环境来支撑

日本开发新一代内存性能提升技术

  日本东北大学的研究组开发了基于新一代内存——磁阻式随机存取内存(MRAM)提升读写性能的技术。读写信息所需的磁性隧道结(MTJ)元件的输出大约提高到了以前的2倍(200毫伏)。研究组在元件构成材料组合方面反复研究,实现了薄而均一的层叠技法,有望对MRAM产业化所需的容量和高集成化做出贡献。  

AWorks编程:嵌入式C语言的内存管理(四)

当用户用完资源的时候,把申请的3k还回去,系统会从used link找到申请的内存,将链入free link以供下次分配,然后将空闲相邻的内存块合并成完整的一块:现在考虑这样的一种情况:假设用户要申请5k的内存块,系统能够提供吗?并不能。虽然空闲的内存块一共有9k(2k+4k+3k),但是9k的内存

人体咬肌内存在第三层肌肉

科技日报北京12月28日电 (记者刘霞)据美国趣味科学网站近日报道,瑞士科学家最近发现了一个以前从未被描述过的人体部位——位于咬肌内的一层肌肉。这一最新发现有助涉及下颌等的相关疾病的治疗。现代解剖学教科书称咬肌有两层:一层深,一层浅。但一些历史文献也提到咬肌可能存在第三层,不过对于其位置则众说纷纭,

基于内存计算技术的人工智能芯片问世

  通过改变计算的基本属性,美国普林斯顿大学研究人员日前打造的一款专注于人工智能系统的新型计算机芯片,可在极大提高性能的同时减少能耗需求。  该芯片基于内存计算技术,旨在克服处理器需要花费大量时间和能量从内存中获取数据的主要瓶颈,通过直接在内存中执行计算,提高速度和效率。芯片采用了标准编程语言,在依

European Urology :疟原虫体内存在抗癌药物!

  最近一项研究表明,一种从疟原虫中提取出来的蛋白质能够有效阻止化疗耐受性的膀胱癌细胞的生长。这一发现将会为这类癌症患者提供新的治疗方法。  "这是首次发现疟原虫体内的蛋白质能够治疗癌症",来自英属哥伦比亚大学的助理教授Mads Daugaard说道:"目前对于膀胱癌的治疗存在较大的需求,而我们的发

AWorks编程:嵌入式C语言的内存管理(一)

很多工程师都知道,C/C++语言与其他语言不同,它需要开发者自己管理内存资源,动态内存使用不当,容易造成段错误或者内存泄漏,因此内存管理至关重要。本文将以C语言为例介绍动态内存管理的原理。C/C++语言与其他语言不同,它需要开发者自己管理内存资源。对于动态内存的使用不当容易造成段错误或者内存泄漏。尤

AWorks编程:嵌入式C语言的内存管理(二)

2、内存资源的申请与释放我们这里以常用的内存操作接口——malloc与free为例,介绍操作动态内存的细节。void* malloc(size)——申请一片大小为size字节的内存。参考下图,灰色部分是已经被使用的内存,空白部分则是可以被申请使用的内存。在申请内存的时候,系统会首先判断有没有足够大的

AWorks编程:嵌入式C语言的内存管理(三)

内存泄漏令开发者头痛的地方也正是这个原因,内存泄漏的问题往往无法在第一时间被发现!而对于不熟悉内存管理的开发者更是难以定位错误。对于动态内存的操作,需要时刻记住:当一块申请的内存不再使用的时候,必须及时释放。一个malloc操作需要对应一个free操作。4、内存对齐在很多的场合下,分配的内存不仅要满

微小磁涡流或成下一代内存材料

  磁铁可在计算机中存储数据,利用磁场的方向,每个微型条形磁铁都可将一位内存存储为零或一。美国能源部阿贡国家实验室研究人员希望用微小的磁涡流取代条形磁铁。这些被称为斯格明子的涡流小到十亿分之一米,形成于某些磁性材料中。未来,它们可能会在新一代微电子技术中用于高性能计算机的内存。这项研究近日发表在《纳

研究发现蓝鳍金枪鱼体内存在天然液压系统

  美国研究人员最新发现,蓝鳍金枪鱼体内存在一个用以控制鳍的天然液压系统,可以在金枪鱼游动时产生推力,保持其身体稳定。这个独特的液压系统也是蓝鳍金枪鱼淋巴系统的一部分。研究人员说,这是首次在脊椎动物体内发现液压系统,这对于改进自动驾驶交通工具的设计有借鉴意义。  美国斯坦福大学研究人员在观察和研究海