技术特征:1.一种执行代码的方法,包括:在第一处理器核上执行原始源代码;使用硬件包装器来:i)将第二处理器核置于检测阶段,其中在所述检测阶段第二处理器核检测在第一处理器核上运行的软件的入口点,所述入口点指示切换到不同的与所述第一处理器核合作的执行模式,其中所述入口点和该软件的大部分动态执行对应,ii)在所述第一处理器核中概况分析所述原始源代码,其中概况分析所述原始源代码包括针对设定的指令量生成关于负载、存储和分支的信息;在所述第二处理器核中从所述原始源代码生成合作代码,从而由所述第一和第二处理器核合作地执行,其中所述合作代码是所述原始源代码的线程化版本,带有可能的入口点;由所述第二处理器核检测所述入口点;以及在所述第一和第二处理器核中执行所生成的合作代码,其中所述第一处理器核和第二处理器核支持两种逻辑处理器类型,并且其中所述逻辑处理器类型中的第一种是用于执行所生成的合作代码的劳工逻辑处理器。