RH850系列芯片深度剖析 1.9-ghs编译器之特殊数据区域优化

在这里插入图片描述

RH850系列芯片深度剖析 1.9-ghs编译器之特殊数据区域优化

一、简介

特殊数据区优化将某些数据放在一个特殊的内存块中,可以通过使用基地址的偏移来访问该内存块。在大多数情况下,访问该内存块中的数据比访问其他数据更有效率。这种优化不会改变程序的基本功能。

V850 和 RH850 支持小数据区 (SDA) 优化和一种称为零数据区 (ZDA) 优化的专门 SDA 版本。本章节将介绍这些优化,并说明如何将数据分配到特殊数据区。

二、小数据区(SDA)优化

小数据区 (SDA) 优化使用两个特殊数据区,即 RAM SDA 和 ROM SDA,每个数据区包含 64 KB 的数据。

一般来说,分配给 SDA 的数据段的总大小不能超过 128 KB。按照惯例,Green Hills 编译器使用寄存器 r4 作为 RAM SDA 的基寄存器,使用寄存器 r5 作为 ROM SDA 的基寄存器。由于 V850 和 RH850 处理器上基于偏移量的寻址是带符号的,因此 SDA 基寄存器指向 SDA 起始点后 32 KB 的位置,以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浩如烟海·灿若星辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值