Abstract:
Systems and methods for forecasting behavior of caches include a hypothetical cache. The hypothetical cache is configured to emulate cache behavior, and performance metrics for the hypothetical cache are determined, where the performance metrics may be based on cache hits/misses. Performance metrics for a real cache of a processor core of a processing system may also be similarly determined Behavior of the real cache is forecast based, at least, on performance metrics of the hypothetical cache, and in some cases, also on performance metrics of the real cache (e.g., based on a comparison of the performance metrics). Actions may be recommended and/or performed based on the forecast, where the actions include modifying the real cache size, associativity, or allocation for processor cores, migrating a task running in one processor cluster to another processor cluster, or for collecting data for the real cache for offline analysis.
Abstract:
In an aspect of the disclosure, a method, a computer program product, and an apparatus are provided. An apparatus determines whether a vision-altering object is present between the apparatus and at least one eye of a user. The apparatus identifies the vision-altering object as corresponding to a previously characterized object in response to determining that the vision-altering object is present between the device and the at least one eye of the user. The apparatus adjusts an image displayed at the apparatus based on one or more characteristics of the previously characterized object. Accordingly, the presence of the vision-altering object is compensated to allow the user to perceive an image that is closer to the image despite the presence of the vision-altering object.