谷歌大脑提出简化稀疏架构
|
关于上图,我们先做如下数据解释:2-5月的5G入网用户规模为移动互联网-4G用户所得,其中忽略了IPTV等非手机移动用户对数据的干扰,故,此周期内入网用户可能出现一定的膨胀,且由于时隔一年,我们暂不考虑5G手机换机对数据的干扰。 若剔除以上因素,整体判断:2020年5G手机的增长远大于入网用户情况,且5G入网用户并未随手机销量增加而提高渗透率,甚至在11月渗透率还有下行的压力。 这又是为何? 近一年多以来,手机厂商的旗舰和非旗舰机都在积极向5G靠拢,这其中固然有率先占5G坑的需求,也有营销噱头展现实力的需要,但还有:用5G卖点作为提高售价的短期利益驱动。 以小米为例,虽然海外市场的中低端手机一定程度上稀释了ASP数据(单部手机价格),但整体上,2020全年ASP都在改善区间,国内市场对此部分数据的改善相当重要,换言之,5G手机在国内的持续推动,对小米手机提高ASP,改善毛利,拓宽营收和增长区间意义重大。 但对比行业,不难发现:用户入网5G的热情仍未被点燃,大多数用户购买5G手机仍然选择跑4G网络,这一方面在于5G基站建设仍在起步阶段,信号的盲区较多,用户尚未完全体验网络的顺畅和高速;但另一方面,也揭示手机厂商在2020年推行的5G策略一定程度上是过于“超前”的,5G在许多用户处成了冗余技术。
我们似乎可以如此理解:厂商其实通过半强制推广5G手机,其目的不仅仅是为了长期的赛道原因,也有短期内以5G改善毛利率的驱动。 本系列将按类别对题目进行分类整理,重要的地方标上星星,这样有利于大家打下坚实的基础。 本文均为嵌入式笔试面试高频题目 一、进程与线程 1、什么是进程、线程,有什么区别? 进程是资源(CPU、内存等)分配的基本单位,线程是CPU调度和分配的基本单位(程序执行的最小单位)。同一时间,如果CPU是单核,只有一个进程在执行,所谓的并发执行,也是顺序执行,只不过由于切换速度太快,你以为这些进程在同步执行而已。多核CPU可以同一时间点有多个进程在执行。 2、多进程、多线程的优缺点 说明:一个进程由进程控制块、数据段、代码段组成,进程本身不可以运行程序,而是像一个容器一样,先创建出一个主线程,分配给主线程一定的系统资源,这时候就可以在主线程开始实现各种功能。当我们需要实现更复杂的功能时,可以在主线程里创建多个子线程,多个线程在同一个进程里,利用这个进程所拥有的系统资源合作完成某些功能。 优缺点:1)一个进程死了不影响其他进程,一个线程崩溃很可能影响到它本身所处的整个进程。2) 创建多进程的系统花销大于创建多线程。3)多进程通讯因为需要跨越进程边界,不适合大量数据的传送,适合小数据或者密集数据的传送。多线程无需跨越进程边界,适合各线程间大量数据的传送。并且多线程可以共享同一进程里的共享内存和变量。 3、什么时候用进程,什么时候用线程 1)创建和销毁较频繁使用线程,因为创建进程花销大。2)需要大量数据传送使用线程,因为多线程切换速度快,不需要跨越进程边界。3)安全稳定选进程;快速频繁选线程; 4、多进程、多线程同步(通讯)的方法 进程间通讯: (1)有名管道/无名管道(2)信号(3)共享内存(4)消息队列(5)信号量(6)socket 线程通讯(锁): (1)信号量(2)读写锁(3)条件变量(4)互斥锁(5)自旋锁 5、进程线程的状态转换图 (1)就绪状态:进程已获得除CPU外的所有必要资源,只等待CPU时的状态。一个系统会将多个处于就绪状态的进程排成一个就绪队列。 (2)执行状态:进程已获CPU,正在执行。单处理机系统中,处于执行状态的进程只一个;多处理机系统中,有多个处于执行状态的进程。 (3)阻塞状态:正在执行的进程由于某种原因而暂时无法继续执行,便放弃处理机而处于暂停状态,即进程执行受阻。(这种状态又称等待状态或封锁状态) 通常导致进程阻塞的典型事件有:请求I/O,申请缓冲空间等。
一般,将处于阻塞状态的进程排成一个队列,有的系统还根据阻塞原因不同把这些阻塞集成排成多个队列。 (编辑:平顶山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
