<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunsissy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunsissy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunsissy]]></copyright><item><title><![CDATA[CXL漫谈--为什么需要CXL]]></title><link>https://blog.youkuaiyun.com/sunsissy/article/details/114151376</link><guid>https://blog.youkuaiyun.com/sunsissy/article/details/114151376</guid><author>sunsissy</author><pubDate>Fri, 26 Feb 2021 21:14:08 +0800</pubDate><description><![CDATA[CXL漫谈--为什么需要CXL

博主现在是在牙膏厂里，部分技术和细节不方便讨论，仅就公开资料和网上可以获取的信息来进行后续的技术说明。

回到我们问题上来，为什么是CXL。

1. GPU和CPU 数据交互

简单例子，我们只关心GPU和CPU之间的数据交互是什么样的。



这里可以看到:

CPU有多个core, 这里举例两个;

Core和Cache连接起来, ring形状的内部总线是传统连接的一种方式，现在有更多的方式，比如Mesh总线连接。

CPU 处理结束数据，数据从CPU-&gt;Cach]]></description><category></category></item><item><title><![CDATA[CXL 协议漫谈]]></title><link>https://blog.youkuaiyun.com/sunsissy/article/details/114150452</link><guid>https://blog.youkuaiyun.com/sunsissy/article/details/114150452</guid><author>sunsissy</author><pubDate>Fri, 26 Feb 2021 20:06:44 +0800</pubDate><description><![CDATA[CXL 协议漫谈

很久没有上优快云，最近关注方向变化，也接触到CXL协议。

对于大多数人来说是默认的协议，对于熟悉PCIe协议，CCIX，GEN-Z等小伙伴来说，CXL 可能略有耳闻。借此简单介绍下，

后面分开来说这个协议。

这里先打个头。 CXL 简称Compute Express Link，这是Intel主推的用于高性能计算的互联协议。

官方链接：https://www.computeexpresslink.org/

想了解的小伙伴可以从这里获取最新的信息和对应的SPEC文档。



..]]></description><category></category></item><item><title><![CDATA[ARM Tustzone 之一]]></title><link>https://blog.youkuaiyun.com/sunsissy/article/details/73920302</link><guid>https://blog.youkuaiyun.com/sunsissy/article/details/73920302</guid><author>sunsissy</author><pubDate>Thu, 29 Jun 2017 16:49:21 +0800</pubDate><description><![CDATA[Trustzone是ARM机构中及其重要的一部分，对于实现安全方案的技术来说，这是比较可靠和相对来新的概念，我们想知道这里面如何做到的，包含哪些部分，关键的点是哪些地方。TRUSTZONE现状和介绍 
  
现在在生活中，对于安全的需求越来越多，尤其是随着手机等移动设备和智能物联的出现，应用场景的增多，需求已经可以说无处不在。 
比如我们用的数字鉴权，安全认证。 
现在的IVI的的升级要求，如果一旦]]></description><category></category></item><item><title><![CDATA[arm GIC介绍之四]]></title><link>https://blog.youkuaiyun.com/sunsissy/article/details/73882718</link><guid>https://blog.youkuaiyun.com/sunsissy/article/details/73882718</guid><author>sunsissy</author><pubDate>Thu, 29 Jun 2017 11:23:44 +0800</pubDate><description><![CDATA[GIC是ARM体系中重要的组件，在认识到GIC的组成和功能之后，了解到IRQ的大致流程，从硬件IRQ到来，到IRQ结束。我们实际在KERNEL里面，或者在设备驱动里面处理的IRQ其实是软件意义上的，那么硬件的中断和软件的中断如何联系起来的呢，大概的处理流程是如何呢？ 
这章我们介绍这部分内容。GIC 中断处理流程我们希望理解概念和流程，总结认识和思路，所以代码细节上的解释需要忽略掉。可以看代码细节，]]></description><category></category></item><item><title><![CDATA[arm GIC介绍之三]]></title><link>https://blog.youkuaiyun.com/sunsissy/article/details/73849456</link><guid>https://blog.youkuaiyun.com/sunsissy/article/details/73849456</guid><author>sunsissy</author><pubDate>Wed, 28 Jun 2017 16:15:10 +0800</pubDate><description><![CDATA[GIC_V3 初始化设置 
在GIC 介绍之一和二中，可以看到GIC的逻辑结构和硬件框架。 
那么在初始化时候，需要将各个组件配置起来，Interrupt Controller中的Distributor,Redistributor,CPU Interface需要按照不同顺序配置。既然Distributor是所有CPU都可以对应的，那么这个只要在第一个CPU启动时配置就可以了，对于Redistribu]]></description><category></category></item><item><title><![CDATA[arm GIC介绍之二]]></title><link>https://blog.youkuaiyun.com/sunsissy/article/details/73842533</link><guid>https://blog.youkuaiyun.com/sunsissy/article/details/73842533</guid><author>sunsissy</author><pubDate>Wed, 28 Jun 2017 14:38:59 +0800</pubDate><description><![CDATA[连接"arm GIC介绍之一"，我们补充对应的GIC 寄存器描述，和主要的用法说明，仅供参考。






 
3 . GIC_V3
寄存器介绍


我们把完整的图放在这里：





 
从这里看到，GIC分为3个主要的部分，要完成其作用，而且给用户进行预先配置的方法，GIC就提供了一组寄存器，这些寄存器的设计就是围绕着这些主要的功能来实现的。


3]]></description><category></category></item><item><title><![CDATA[arm GIC介绍之一]]></title><link>https://blog.youkuaiyun.com/sunsissy/article/details/73791470</link><guid>https://blog.youkuaiyun.com/sunsissy/article/details/73791470</guid><author>sunsissy</author><pubDate>Tue, 27 Jun 2017 13:44:50 +0800</pubDate><description><![CDATA[GIC 是ARM 架构中及其重要的部分，本文只在公开ARM对应资料基础上，以MTK开发板为基础整理。在接触ARM时候对这块很对功能不明白，
尤其其中IRQ的流程，以及对应的配置等操作，所以借助公开的开发板为基础，以及对应的GIC_V3代码为参考，对GIC的基本组成和功能进行简单了解，
认识并整理出来，作为自己规范思路的方法而已，仅供参考，如有理解问题请指出。]]></description><category></category></item><item><title><![CDATA[openmax_il]]></title><link>https://blog.youkuaiyun.com/sunsissy/article/details/23602187</link><guid>https://blog.youkuaiyun.com/sunsissy/article/details/23602187</guid><author>sunsissy</author><pubDate>Sun, 13 Apr 2014 14:48:06 +0800</pubDate><description><![CDATA[An OpenMAX component provides access to a standard set of component functions via
its component handle. These functions allow a client to get and set component and port
configuration parameters, get]]></description><category></category></item></channel></rss>