【技术实现步骤摘要】
由电子装置的处理器实施的方法和操作电子装置的处理器相关申请的交叉引用本申请要求于2019年1月25日在韩国知识产权局提交的韩国专利申请No.10-2019-0009814的优先权,该申请的公开内容以引用方式全部并入本文中。
本公开涉及一种电子装置的处理器,更具体地,涉及一种用于异构处理器的处理器的操作。
技术介绍
如今,正在使用各种类型的电子装置。电子装置根据包括在电子装置中的各种电子电路和/或各种电子装置的操作来执行独特的功能。例如,处理器电路或装置被配置为处理各种算术/逻辑/特殊操作以用于提供电子装置的功能的目的。随着信息处理技术发展,生成大量数据并使用各种类型的数据。在这方面,开发了各种种类的处理器以适当地处理信息和数据,并且电子装置采用不同类型的处理器(即异构处理器),以提供优化性能的服务。异构处理器可以专用于处理通用操作或特殊操作,因此具有不同的配置并支持不同的操作。某些类型的处理器被配置为执行软件和处理操作的指令。开发者可以编译被编写为处理预期的操作以生成包括可执行指令的输出的程序代码,并且处理器可以基于该输出来执行指令。同时,随着各种处理器的多样化,考虑到所有异构处理器的特性和配置来设计程序代码和指令是一个重要的问题。
技术实现思路
本公开的实施例提供了一种由处理器实施的方法以及通过使用所述方法操作的处理器,所述由处理器实施的方法是为了引用与异构处理器关联的信息产生可由异构处理器执行的编译器输出。在一些实施例中,由电子装置的处理器实施的方法可以 ...
【技术保护点】
1.一种通过电子装置的处理器实施的方法,所述方法包括步骤:/n接收指导将由异构处理器处理的各个操作的程序代码;/n接收将被所述异构处理器引用以处理所述各个操作的各个库;/n接收库信息,所述库信息包括与基于所述各个库将被处理的所述各个操作关联的信息以及与基于所述各个库处理所述各个操作的属性关联的信息;/n引用所述库信息来从所述异构处理器中确定将处理所述各个操作的处理器,使得所述异构处理器中的每个处理器处理所述各个操作中的一个或多个分配的操作;以及/n编译各个子部分,使得所述各个子部分分别与一些库对应,所述各个子部分由所述程序代码的整个部分划分而来以分别与所确定的处理器对应,在所述各个库当中,所述一些库将被所确定的处理器引用以处理分配的操作。/n
【技术特征摘要】
20190125 KR 10-2019-00098141.一种通过电子装置的处理器实施的方法,所述方法包括步骤:
接收指导将由异构处理器处理的各个操作的程序代码;
接收将被所述异构处理器引用以处理所述各个操作的各个库;
接收库信息,所述库信息包括与基于所述各个库将被处理的所述各个操作关联的信息以及与基于所述各个库处理所述各个操作的属性关联的信息;
引用所述库信息来从所述异构处理器中确定将处理所述各个操作的处理器,使得所述异构处理器中的每个处理器处理所述各个操作中的一个或多个分配的操作;以及
编译各个子部分,使得所述各个子部分分别与一些库对应,所述各个子部分由所述程序代码的整个部分划分而来以分别与所确定的处理器对应,在所述各个库当中,所述一些库将被所确定的处理器引用以处理分配的操作。
2.根据权利要求1所述的方法,其中,所述各个操作包括针对卷积神经网络的卷积操作和池化操作。
3.根据权利要求1所述的方法,其中,所述各个库中的每一个包括由所述异构处理器中的一个异构处理器执行以处理所述各个操作中的一个操作的指令。
4.根据权利要求1所述的方法,其中,接收所述库信息包括与所述各个库中的每一个一一对应地接收所述库信息。
5.根据权利要求1所述的方法,其中,所述库信息包括将引用所述各个库中的每一个而处理的操作的类型的信息、引用所述各个库中的每一个处理操作将消耗的功率量的信息以及引用所述各个库中的每一个处理操作将花费的时间的信息。
6.根据权利要求5所述的方法,其中,从所述异构处理器中确定将处理所述各个操作的处理器的步骤是基于:
考虑到在引用所述各个库中的每一个处理操作的同时消耗的功率量,使在处理所述各个操作的同时消耗的总功率量最小化,或者
考虑到引用所述各个库中的每一个处理操作花费的时间,使处理所述各个操作花费的总时间最小化。
7.根据权利要求1所述的方法,其中,从所述异构处理器中确定将处理所述各个操作的处理器的步骤包括:引用所述库信息将所述各个操作中的每个操作映射到所述异构处理器中的一个上,使得由所述异构处理器之中的映射的处理器来处理所述各个操作中的每一个。
8.根据权利要求1所述的方法,其中,从所述异构处理器中确定将处理所述各个操作的处理器的步骤基于所述库信息而没有考虑在实际运行时间中与所述异构处理器的操作关联的属性。
9.根据权利要求1所述的方法,还包括步骤:
接收包括与所述异构处理器的属性关联的信息的系统信息;以及
引用所述系统信息,基于所确定的处理器的属性来重新配置所述各个操作。
10.根据权利要求9所述的方法,其中,所述系统信息包括所述异构处理器中的每一个的内存储器的种类、性能和大小的信息。
11.根据权利要求9所述的方法,其中,重新配置所述各个操作的步骤包括:将分配的操作分片化,使得基于根据所述异构处理器中的每一个的内存储器的大小具有可允许的大小的数据来处理分配的操作。
12.根据权利要求1所述的方法,其中,所述各个子部分中的每个指导被分配为由所确定的处理器中的每个处理器处理的所述一个或多个分配的操作。
13.根据权利要求1所述的方法,其中,编译各个子部分使得所述各个子部分分别与一些库对应的步骤包括:编译所述各个子部分中的每个...
【专利技术属性】
技术研发人员:金德欢,安成祐,余穗福,申健澈,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。