0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Xen双系统GPU资源分配过程

CHANBAEK 来源: 飞车侠 作者: Watson Su 2023-12-04 13:53 次阅读

i.MX8 有两个 GPU,型号为 GC7000,这两个 GPU 可以同时分给 Kernel 系统,也可以同时分给 Android 系统,也可以一边分配一个,Kernel 和 Android 一边分配一个 GPU 的方式目前 NXP 给出的系统已经实现,为了让大家熟悉 GPU 的分配过程,我们分配两个 GPU 给 Android 系统。

一、对 Dom0 里面的 Kernel 系统资源进行分配

Kernel gpu_3d0 资源分配

DomU 系统的资源是 Dom0 通过 passthrough 的方式实现的 ,把 kernel 里面的 gpu_3d0 通过 passthrough 的方式分配给 DomU 的 Android 系统

/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts

图片

rsrcs 里面的内容做修改 :

图片

对 smmu 里面的内容做修改

图片

二、对 Dom0 里面的 Android 系统资源进行分配

在 Android 系统增加 gpu_3d0 资源

android_build/vendor/nxp-opensource/kernel_imxarch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts :

图片

三、修改 rootfs 配置文件

对 rootfs 里面的 /etc/xen/domu-imx8qm-mek-androidauto.cfg 进行修改

1. 修改 dtdev

图片

2. 在 IOMEM 里面增加 GPU_3d0 :

图片

3. 添加 GPU_3d0 的 IRQ Value

IRQ Value 相对于 DTS 里面的 IRQ Value 偏移了 +32

图片

四、 GPU 资源分配测

通过 gpu_top 命令查看 GPU 分配情况 ,有两个 GPU 分配给了 Android 系统 :

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NXP
    NXP
    +关注

    关注

    60

    文章

    1215

    浏览量

    177308
  • Android
    +关注

    关注

    12

    文章

    3851

    浏览量

    125651
  • gpu
    gpu
    +关注

    关注

    27

    文章

    4424

    浏览量

    126724
  • 资源分配
    +关注

    关注

    0

    文章

    22

    浏览量

    8718
收藏 人收藏

    评论

    相关推荐

    ghost双系统怎么装 安装步骤图解

      ghost装双系统[完美图解教程]  安装ghost双系统,大体上分为4个步骤。  步骤一:准备好2个系统的ghsot,ghost1和ghost2  步骤二:安装其中一个ghost到C盘  步骤
    发表于 10-17 19:34

    XenServer 6.5池网格K1 VM只能与Nvidia关联的passthroug整个GPU进行通信

    嗨,我们有一个带有3个Xen服务器的Xen服务器池(Xen Server 6.5),两个Xen-Server内部有一个K1 Gridcard。我在两台
    发表于 09-05 09:59

    VMware GPU分配/在GPU 1之前首先使用GPU 0

    嗨,我在ESX 6中使用GRID K2。Atm有像GPU0和GPU1之间的负载平衡。如果我在主机上打开2 K240q,则第一个VM被分配GPU0,即第二个
    发表于 09-10 17:14

    使用vGPU的Horizon View:未分配GPU资源

    :[msg.mks.noGPUResourceFallback]硬件GPU资源不可用。虚拟机将使用软件渲染。如果你看看周围的工作,我重新启动VM,它最终会工作。似乎在开机期间某些VM在K1上分配
    发表于 10-08 14:07

    windows系统和linux系统在做双系统

    windows系统和linux系统一直还在做双系统吗?,而在最新的win10系统却完美兼容了linux系统,但是在默认情况下是关闭的,需要我
    发表于 07-05 06:57

    基于RK3288的ubuntu&android双系统制作过程分享

    1、基于rk3288的ubuntu&android双系统制作过程硬件:rk3288cpu maligpu软件:ubuntu16.04 & android4.4双系统
    发表于 07-27 17:39

    实时多用户OFDM系统资源次优分配算法

    在多用户正交频分复用(OFDM)系统自适应资源分配的问题中,针对Wong算法求解过程计算复杂度高,提出了一种易于实现的改进算法,可以充分利用信道的瞬时特性进行
    发表于 08-26 11:58 10次下载

    MIMO-OFDM系统中具有QoS保证的动态资源分配

    该文在研究了多用户MIMO-OFDM 系统中的动态资源分配问题的基础上,提出了一种MIMO-OFDM 系统中以获取最大系统吞吐量为目标的新的
    发表于 11-25 15:44 12次下载

    OFDMA系统中的一种资源分配算法

    在OFDMA 系统中,通过为每个用户分配不同的子载波可以实现并行数据传输。资源分配是OFDMA 系统资源调度中的一个重要研究问题。本文对OF
    发表于 12-29 16:56 9次下载

    双系统XP、win7 双系统安装全过程图解

    双系统XP、win7 双系统安装全过程图解 先上截图:
    发表于 02-02 10:10 4442次阅读

    OFDM资源分配概述

    OFDM资源分配概述
    发表于 11-11 17:32 19次下载
    OFDM<b class='flag-5'>资源</b><b class='flag-5'>分配</b>概述

    苹果怎样用U盘装双系统

    苹果怎么用U盘快捷的装双系统呢,小编这就告诉你答案。
    发表于 06-01 17:28 0次下载

    云环境下公平性优化的资源分配方法

    方式,即先通过用户已分配资源量确定分配资格,每轮再通过全局优势资源共享比和全局优势资源权重来确定具体的
    发表于 12-11 16:46 0次下载

    串并行软件系统测试资源分配建模

    系统测试是软件开发各个阶段中最消耗时间和资源的阶段,对于串并行软件系统来说,系统可靠性随着测试时间的推进会发生变化,如果再按照最初的方案分配
    发表于 01-10 16:41 0次下载
    串并行软件<b class='flag-5'>系统</b>测试<b class='flag-5'>资源</b><b class='flag-5'>分配</b>建模

    小蜂窝网络中基于能效的下行资源分配

    在认知小蜂窝网络框架下,对基于OFDMA技术的下行联合频谱资源块和功率分配问题进行了研究。小蜂窝基站在分布式结构下采用开放式接入方式共享空闲频谱资源以最大化其能量效率,基站间的竞争关系使系统资
    发表于 02-12 15:40 0次下载