发明名称 Performance of a data processing apparatus
摘要 Techniques for improving the performance of a data processing apparatus are disclosed. The data processing apparatus is operable to execute a data access instruction which causes a first plurality of data items to be transferred between registers and memory. The data processing apparatus is also operable to transfer a second plurality of data items between the registers and the memory in each processing cycle. The data processing apparatus comprises: decode logic operable in response to receipt of one of the data access instruction to determine a number of reserved processing cycles to be reserved for the execution of the data access instruction, the number of reserved processing cycles being determined to be a number of processing cycles which would enable greater than the first plurality of data items to be transferred in those reserved processing cycles. Hence, a greater number of processing cycles are reserved than are strictly necessary. Whilst it will be appreciated that this may have a slight performance impact on data access instructions which take the minimum possible time to execute, reserving more processing cycles than should be necessary helps to ensure that for those data access instructions which take longer to execute, a replay mechanism is unlikely to need to be invoked. It has been found that such an approach can significantly improve the performance of the data processing apparatus.
申请公布号 US2006218124(A1) 申请公布日期 2006.09.28
申请号 US20050085254 申请日期 2005.03.22
申请人 ARM LIMITED 发明人 WILLIAMSON BARRY D.;HILL STEPHEN J.;HARRIS GLEN A.;WILLIAMSON DAVID J.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址