首页 > 其他分享 >ISSCC2025 Computing-In-Memory Session 趋势整理

ISSCC2025 Computing-In-Memory Session 趋势整理

时间:2024-11-25 20:45:47浏览次数:4  
标签:负载 去年 ISSCC2025 Computing CIM topic Session 模拟

今天下午ISSCC 2025发布会开完,CIM Session花落谁家终于清楚了。今年CIM被放到了Session 14,共录取七篇,投稿数如果和去年差不多的话,那么录取率应该是进一步下降了(去年录取了九篇)。只能说体感上来说就明显越来越卷。

还是先来看一下录取的Paper:

image

image

7篇都来自远东,两篇台湾,五篇大陆,东南大学一己之力贡献3篇,非常牛逼。当然两篇highlight仍然是属于台湾的。

聊聊对趋势的一些简单看法。

从存储介质的角度上来看,除了一篇Gain Cell和一篇STT-MRAM之外,其他五篇都是SRAM。和去年的百花齐放有所不同(去年Gain Cell,eDRAM,Flash,SRAM,RRAM都有),今年来看种类上相对来说比较单一,可能也是没有整出什么新的好活导致的。Gain Cell去年已经发过一篇,今年这篇14.2仍然是同单位,STT-MRAM去年没有作客CIM Session,今年又杀回来了。

从大的topic上来说,其实很明显可以感受到浮点CIM的问题还是有挖掘的空间,14.2,14.3,14.4,14.5四篇文章都在继续做FP CIM的主题,当然大家动机各有不同,14.2,14.3,14.4是冲着改进之前的预对齐浮点方案去的(实际上预对齐这招确实槽点很多),14.5对预对齐做了一点有限的改进,更主要的还是尝试把它和其他的场景做一下结合(比如训练)。

从类型上来看,一个模拟(14.1),一个混合域(14.6),剩下的都是数字。但这里想聊聊我的一个insight,其实数字的本质就是rail to rail的模拟,从信号的角度上来说,数字用最大的信号幅度去编码最少的信息(比特),而模拟用非轨到轨的更小信号幅度去编码更多的信息,所以从效率上来看,模拟域内的运算似乎有一定的优势,但问题在于两个点,一个是模拟域转换回数字域时的ADC开销跟模拟的信号幅度以及编码密度之间有着至少逆线性乃至逆指数关系的巨大开销,这代表着在模拟域内运算的高效优势可能会很快被抵消掉;另一个点是,模拟的编码方式实际上可以理解成是用SNR去trade效率,信号幅度越小或编码密度越高,效率自然越高,但是对应的SNR也就越差。第二点其实是我想通之后改变方法论的一个做法,用SNR去trade效率这种方法,我在数字里面也可以做,也就是用近似计算的思路用精度去换面积/能耗上的降低。同时我可以规避掉转换带来的开销问题,以及fabricate时模拟需要的一些calibrate,或者PVT上带来的问题,今年和工业界的一些人也在聊,至少在产品上去用(不管是做算力的,还是打算做边缘端SoC的),大家会异曲同工的偏好数字的方案。而近似计算本身就是一个有趣的topic,之前虽然ISSCC上有很多工作也挖掘过,但我觉得其实可以研究的问题还有很多,这是一个大的方向,我觉得值得长期往下做下去,去作为一个好的问题挖掘挖掘。

最后聊一下计算负载的问题,14.1关注了贝叶斯神经网络,14.3关注了CNN和Transformer两类负载的支持问题(这也是去年就有的一个trend)。14.5关注了edge training的问题。14.7提出了一个direction searching的负载,打破了长期以来CIM一直关注神经网络类型负载的状态。

总体上来看,感觉今年的CIM Session没有像去年那种很多新topic涌现的感觉,更多是对之前有的topic(hybrid CIM,FP CIM,CNN + Transformer)这些问题的进一步讨论。但FP CIM的范式通过三篇异曲同工的工作对预对齐方案做了一波拨乱反正还是挺有意思的,可以等论文正式放出来后看看具体的做法。14.7提出了非神经网络的负载,可能也意味着大家对于CIM的定义进一步放宽了,也许后面会有更多非网络的domain specific的任务通过CIM的方式做出来。

最后提提感想,今年拿下第二篇,更多的感觉是幸运,优秀的工作很多,能够杀出重围确实不容易。今年的工作从构思,工程实现到论文整体上比去年丝滑了很多,也是吃了一波经验增长的红利。希望后续还能再出一些更好的工作。

标签:负载,去年,ISSCC2025,Computing,CIM,topic,Session,模拟
From: https://www.cnblogs.com/sasasatori/p/18568571

相关文章

  • 计算机基础---Cookie、Session、Token的区别
    CookieCookie是一种存储在用户浏览器中的小型文本文件,用于保存用户信息和偏好。主要用于记住用户的登录状态、购物车内容、用户偏好等。以加入购物车为例,每次浏览器请求后server都会将本次商品id存储在Cookie中返回给客户端,客户端会将Cookie保存在本地,下一次再将......
  • 请描述一下cookies、sessionStorage和localStorage的区别?
    在前端开发中,cookies、sessionStorage和localStorage都是用于在浏览器中存储数据的机制,但它们之间存在显著的区别:1.数据的生命周期:Cookies:Cookie的生命周期可以通过expires或max-age属性设置。如果没有设置过期时间,Cookie会在浏览器会话结束时(关闭浏览器)被删除,这......
  • 第51篇 Cookie和Session的简单介绍
    前言Cookie是一种由服务器发送到用户浏览器并存储在客户端的小型数据块,通常用于标识用户会话和保持状态信息。Session则是服务器端存储的与特定用户会话相关的状态信息,它通过Cookie中的SessionID与客户端建立关联。这两者共同构建了传统Web应用中用户身份验证的基础。1.Cookie......
  • 会话管理--Cookie和Session
    一.会话管理1.概述它是指管理和跟踪用户与系统之间交互过程的技术手段。每次当用户登录到某个网站或应用后,直到用户退出或者超时这段时间内,所发生的一系列交互就被认为是一个会话(Session)。会话管理的主要目的是确保在用户进行多步骤操作时,能够持续保持用户的登录状态,并且......
  • 【JavaWeb】一文读懂Cookie、Session&Token 的区别和联系
    大佬精心打造:JavaWeb进阶学习资料》》点击免费获取【javaWeb】Cookie&Session&SpringSession原理分析简介Cookie、Session、Token这三者是不同发展阶段的产物,都是为了解决无状态的HTTP协议,提升网站的交互体验。但是他们各有优缺点,三者也没有明显的对立关系,反而常常......
  • 【Spring】获取Cookie和Session(@CookieValue()和@SessionAttribute())
    获取Cookie传统获取Cookie这是没有Spring的时候,用Servlet来获取(获取所有的Cookie)SpringMVC是基于ServletAPI构建的原始Web框架,也是在Servlet的基础上实现的@RequestMapping("/getcookie")publicStringgetCookie(HttpServletRequestrequest, ......
  • 【Spring Security OAuth2】- Spring Social第三方登录 - 集群session管理
    作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析......
  • JWT(JSON Web Token)、Token、Session和Cookie
    JWT(JSONWebToken)、Token、Session和Cookie都是Web开发中常用的概念,它们各自在不同的场景下发挥着重要的作用。以下是对这四个概念的详细解释和比较:一、JWT(JSONWebToken)定义:JWT是一个紧凑的、自包含的用于双方之间安全传输信息的JSON对象。它通过将Token划分为头部(Header......
  • INFS3208 – Cloud Computing Programming
    SchoolofInformationTechnologyandElectricalEngineeringINFS3208–CloudComputingProgrammingAssignmentTaskIII(10Marks)Taskdescription:Inthisassignment,youareaskedtowriteapieceofSparkcodetocountoccurrencesofverbsintheUN......
  • Mybatis——SqlSessionFactoryBuilder工厂模式
    Mybatis——SqlSessionFactoryBuilder工厂模式工厂模式题外话合集总览:Mybatis框架梳理  说一下我的理解:设计模式是对项目工程中代码结构的设计和抽象,有了这种设计和抽象,系统才有了扩展性。记住了模式的角色、组成、UML类图,只是记住了模式的形,类似武术中的拳法套......