A method of controlling access to a shared resource in a data processing apparatus having a plurality of processors operable to perform respective data processing operations requiring access to the shared resource, a path being provided interconnecting the plurality of processors, the method comprising the steps of:
- (i) providing an access control mechanism to control access to the shared resource by the plurality of processors;
- (ii) if access to said shared resource is required by one of said processors but the access control mechanism is preventing access to the shared resource by that processor, causing that processor to enter a power saving mode;
- (iii) when one of said processors has access to the shared resource, causing that processor to issue a notification on said path when access to the shared resource is no longer required by that processor;
- (iv) causing a processor in said power saving mode, upon receipt of said notification, to exit said power saving mode and to seek access to the shared resource.