常见问题

问: 人们为什么需要另一个处理器?

答:

人们并不需要另一个处理器。他们需要的是更便宜、更高性能和低功耗的电子设备。此外,中国需要一个为她庞大的市场量身定做的、并且更优秀的处理器核心技术。我们拥有自主研发的处理器核心技术 – MVP,它不但能够满足客户特殊的需求,还可以提供最好的性价比。更重要的是,对使用所有新开发的处理器核心所面临的共同问题 -专用软件应用和开发问题,随着更多的基于ANDROID开源软件和应用程序在国内被广泛采用也得到很好的解决。

为此,我们决定用全新的工业标准结构去设计新的处理器MVP,而这个处理器会带来以下的优点:

  1. 节省成本: 不需要支付昂贵的专利费。
  2. 灵活: 不需要受制于旧的工业标准结构,可以因需要而灵活改变功能和性能。
  3. 自由: 可广泛满足于多应用领域的计算需求。
  4. 优化: 通过优化的半导体工艺来提升处理器的表现。.

问: 为什么多线程处理器(MVP) 比现有的处理器好?

答: MVP 比现有的处理器更具成本效益,更可以如摩尔定律所预计的那样提高处理器的表现,以满足不断出现的应用需求。 例如:并行计算令MVP有更高效率,而它的基本设计和结构会更适合现在和将来的并行计算程序。未来,处理器性价比对于新兴电子产品的重要性将更为显着。

问: ICube的 产品是什么?

答:我们的产品是一个基于并行计算结构、采用自主研发的处理器核心技术(MVP),使用Android操作系统的SoC产品,它带有优化的编译器、并行应用程序接口,以及帮助应用程序移植的配套工具。

问: 如果我现在使用其它处理器的芯片,我能不能够很容易把它转换到MVP 系统的SoC解决方案上?

答:不能够。虽然SoC解决方案不能够简单把芯片更换后便可以马上工作,但是只要面板的系统功能与我们参考板所界定的系统功能相类似,就不需要很多的工作,便可以将面板上的芯片更换。例如:我们提供的参考板是以ANDROID为操作系统,如果要替换的面板,也是采用Android操作系统的,这样就很容易将面板上的芯片替换成我们的SoC芯片。

问: 如果我现在已经有了一个在其它处理器上运行的,用C/C++编写的应用程序,是否很容易移植到MVP上?如果用其它汇编语言编写的程序,如何移植到MVP上?

答:只需要用我们提供的MVP编译器,重新对用C/C++编写的应用程序进行编译,就可以完成在MVP上的移植工作。 而用其它汇编语言编写的应用软件程序,必须采用MVP的汇编语言,重新编译。我们会提供相应的文档和工具,来帮助你的移植工作。

问: 为什么要用并行计算呢?

答:随着大量先进应用程序和电子新产品的涌现,它们对处理器的要求日益提高。通过提高时钟频率来加快运算速度,不但会增加耗电量,而且也会遇到生产工艺的瓶颈,所以它并不是一个最佳方法。而多核和多线程的芯片因其可以更有效地提供均衡性能,将肯定被广泛使用。多核和多线程就是并行计算。

问: 现今市场上并没有提供很多的并行应用软件程序,人们如何才能够获得MVP并行处理能力的好处呢?

答:把MVP看成是一个多核处理器。一个多任务的操作系统,可以把MVP当作同步多核处理器,同时运行多个程序而无需对应用程序作改变。

问: 为什么要用Android操作系统?

答:因为开放。Android是基于Linux的一个开放源代码的操作系统,鼓励第三方自由开发应用程序。在Android操作系统上已经有许多优秀和可靠的应用程序,在我们提供产品时,会将它们捆绑在Android操作系统上。对于新的应用,只要用JAVA语言编写应用程序,就可以在ANDROID操作系统上运行了,非常灵活方便。

问: 如果我已用ASIC芯片去处理某一特定功能的话,可以用MVP的SoC解决方案替代吗?

答:很可惜,不可以。虽然MVP 是一个非常有成本效益的通用处理器,但是它不能比带有特定功能的ASIC芯片更有效。MVP更适合处理多个应用程序或需要灵活的可编程系统。

问: 运行时钟频率600MHz的四线程MVP 处理器,与运行时钟频率2.4GHz的单核、单线程处理器的性能是否一 样 ?

答:视情况而定。如果四线程MVP处理器核心要运算4个任务,整体的输出是与四倍运行时钟频率的单核、单线程处理器是相同的。如果该单项任务需要 2.4 GHz的性能去处理的话,相信四线程MVP处理器便不能符合该任务的要求。不过,如果该单项任务如许多应用程序一样,有足够的并行性,它便可以并行地充分利用四线程处理器核心的计算资源去处理,在这种情况下 ,两个处理器的性能是相同的。不过这样的并行应用程序,需要按照一些标准定义的并行应用程序接口重新编译。

问: 如果我需要一个要同时处理4个600 MHz任务的处理器,在 MVP与2.4 GMz串行处理器的操作上有什么区别?

答:操作能力上是无异,但是 MVP则有额外优势,尤其是在切换任务和数据切换方面。当一个较高运行时钟频率的串行处理器处理多项任务时,由于没有重复的处理资源(比如各种缓存),该资源就要被多任务分享,当处理器需要转换新的操作任务时,首先需要把正在处理的计算情况保存好,再处理新的任务;若处理器需要转换回处理旧的操作任务时,首先要把先前保存的处理情况重新装入。这种切换通常导致处理周期功能及能量的消耗。

而MVP的处理器,不同的任务都由不同的线程处理,而不同的线程都独占享有处理资源(各种缓存)。此外,任何空余的的计算资源,将会自动地分配到另一个任务,让所有的资源得到最高的使用,以达到更高的使用率、输出量和效率。所以MVP更有效率。