整个通过创建SoC你面对的决策。一些最艰难的决定,因为他们是最难以改变如果他们后来被视为最优,是那些在建筑水平。如何分配任务,你需要为了生产你想要的表现,在一个合理的成本在IP牌照,硅房地产、电力消耗,和最终产品性能?对于这个应用程序的一部分,我们真的需要DSP的数字运算,在这里我们要运行一个操作系统的灵活性,说Linux,也许也有RTOS应对关键领域。这将是伟大的添加一些协同处理器来处理特定的任务,而特定活动会更好通用处理器上运行。
传播和组装不同的处理器的任务,如何开发软件?你怎么把事情一起工作,你怎么能确保任何处理器工作有效,不停滞的上下文切换操作系统或多循环内存延迟?
所有这些将产品推向市场的正常压力下在正确的时间尺度和可用的资源。
嘿,你真的赚你的钱,不是吗?
然而,前几天我看见有些人认为他们可能帮助你。
如果你正在与图形或视频您可能已经知道想象技术及其PowerVR图形处理单元(GPU)的IP核及其PowerVR视频IP核。(如果你曾经使用过iPhone,你用PowerVR图形)。在这些核心,想象已经使用,在其他技术,多线程技术与硬件上下文切换在屏幕上获得最大的性能。现在他们正在引入元,一个家庭的三个32位的处理器核心,使用多线程架构提供处理和DSP在一个单一的设备。
有点误导说“现在他们介绍”,因为该公司一直使用元核在soc设计平台和他们为别人设计多年,声称“数千万”已经发货。
新产品介绍这个相对悠闲的方法是相当典型的公司的工作方式。他们必须思考的方式消费市场将操作任何十年。想象力的周期识别需要,然后创建和验证的IP来满足需要。然后公司销售硅公司的想法,进而设计和构建SoC来满足需要。然后卖给一个消费品公司,又为客户开发产品和销售。如果一切都正确,然后客户购买产品的卡车。这种情况已经与公司的ENSIGMA UCCP230接收机IP。通过与前沿硅执照,想象力IP的核心七10 DAB数字广播接收器,和想象力有其他被许可人在数字广播领域。(DAB数字地面电视广播是一个主要标准。它是广泛使用在英国(模拟信号已经被关闭),基于民建联和更先进的标准,如涂+和DMB、解决在UCCP230固件,正在世界各地。
虽然承认向下一个或两个盲点的猜谜游戏,想象成功建立了其服务的各个方面托尼King-Smith,营销副总裁,喜欢称之为“苹果的效果。”这不仅是闪亮的塑料盒但惊人的屏幕是由先进的图形IP从想象力!
所以想象如何管理肘部到已经很拥挤的市场处理核心?首先,King-Smith相信他们已经建立了许多设计师作为一个安全的选择。他们有许可知识产权几乎所有的大男孩硅(飞思卡尔、英特尔、NEC、NXP、瑞萨,三星和TI只是他们的一些客户)和许多较小的。这些许可证,使它在Gartner的第四位的2008年全球收入的IP列表。所以选择处理器从想象力不应该是一个信仰的飞跃。(稍微偏离主题,手臂,使两个英国IP公司四大!)
其次,建立了处理器。我们已经说过,已经航运在体积,它有一个日益增长的IDE,生态系统调试、指令集,和操作系统。
第三,处理器是不同的——它使多线程和并行处理SoC在一个新的和有效的方法。
多线程并不新鲜:它被使用在操作系统层面,尤其是对rtos,很多年了。它甚至不是新硬件和IP核心层面:MIPS一直谈论它多年。但想象认为元是不同的,从地面多线程。
看着高端元HTP核心,它有四个线程,每个线程可以有效地视为一个单独的处理器。所以单个元处理器可以作为四个不同处理器并行工作,也许有一个运行Linux,另一个工作作为一个DSP等等。线程配置在合成,因此,例如,DSP功能只有在需要的时候实现。DSP功能包括VLIW-like指令模板,可配置DSP RAM,多个数据类型,和私人为每个DSP线程寄存器。
并行线程的操作,不需要上下文切换。这意味着更有效使用的处理能力。同时,处理器可以运行其他线程如果等待内存。Superthreading意味着线程同时运行的,只要他们不希望同样的资源,所以每一辆自行车把一个或多个线程执行,再根据线程要使用哪些资源。有一个自动MIPS分配(AMA)功能,控制资源分配一个线程,让一些在后台运行,而其他人,说实时线程,直接访问系统资源。低级的时钟控制,控制的线程和资源调度,允许关闭未使用的资源逐周期,降低功耗。
协处理器接口提供了多达八个端口,这样可以与其他硬件同步线程操作功能,当然有一个内存管理单元(MMU)。HTP还有一个可选的浮点单元。HTP数据表显示了在65 nm和650 MHz DMIPS索赔1610。
与元HTP元ATP,建少要求应用程序,运行在525年只有250 MHz DMIPS,再次在65海里。它缺乏FPU选项但否则几乎相同的特性集。
第三核心家庭是单线程元(元MTX)应用硅足迹和功耗限制非常重要。它可以操作从一个内存宏观和想象力的规范表显示220 DMIPS 65海里的过程。它只有两个协处理器港口。
想象力的CODESCAPE开发工具和IDE是用于所有核心通过SoC硅为软件开发和调试最终产品。套房是基于PC和与目标设备的开发平台通过JTAG端口。的工具,如核心,已经部署。CODESCAPE IDE包含在包;GNU ANSI C / c++编译器;一个汇编程序,图书馆工具和链接器;源代码级的调试器和选择智能调试适配器;元虚拟目标软件模拟器;DA-Script;和应用程序的调试,撞击后,将转储和恢复上下文和记忆。
线程的任务是第一次由决策实现硅合成,然后一个load-link工具分配软件线程。
RTOS支持包括嵌入式Linux, ATI核,想象力的meo iTRON和道意图。
元核完全synthesisable和交付作为高密度脂蛋白。
这就是技术的东西。多线程和并行处理并不意味着英特尔架构和双核:他们应该意味着提高吞吐量和更大的控制权。和想象的方法,通过将parallelisation手中的开发人员功能机/应用程序级别,删除时发生的许多问题试图parallelise单个应用程序。