1. A memory subsystem for controlling access to a system memory of a data processing system, the memory subsystem comprising:
error detection circuitry; and
control logic that:
detects whether or not at least one potentially transient condition is present that would prevent timely servicing of one or more memory access requests directed to the associated system memory;
in response to detecting at least one potentially transient condition that would prevent timely servicing of one or more memory access requests directed to the associated system memory, identifies a first read request affected by the at least one potentially transient condition, wherein the first read request specifies a target address; and
in response to identifying the read request, transmits, to a request source, dummy data and a data error indicator to indicate to the request source to issue a second read request for the target address.
2. The memory subsystem of claim 1, wherein the at least one potentially transient condition is an address error.
3. The memory subsystem of claim 1, wherein the at least one potentially transient condition is a memory refresh cycle.
4. The memory subsystem of claim 1, wherein the at least one potentially transient condition is a hang condition.
5. The memory subsystem of claim 1, wherein:
the memory subsystem transmits granules of the dummy data at intervals; and
the memory subsystem transmits the data error indicator with one of the granules other than a first granule.
6. The method of claim 1, wherein:
the first read request indicates posted error detection processing is enabled for the first request; and
the second read request indicates posted error detection processing is disabled for the second request.
7. A data processing system comprising:
the memory subsystem of claim 1; and
a processor core coupled to the memory subsystem, wherein the processor core is the request source.
8. The data processing system of claim 7, wherein the processor core includes:
an execution unit that speculatively finishes execution of one or more instructions that are dependent on the first read request prior to receipt of the data error indicator; and
completion logic that flushes the one or more instructions in response to the data error indicator.
9. A design structure tangibly embodied in a machine-readable storage device for designing, manufacturing, or testing an integrated circuit, the design structure comprising:
a memory subsystem of a data processing system, including:
error detection circuitry; and
control logic that:
detects whether or not at least one potentially transient condition is present that would prevent timely servicing of one or more memory access requests directed to the associated system memory;
in response to detecting at least one potentially transient condition that would prevent timely servicing of one or more memory access requests directed to the associated system memory, identifies a first read request affected by the at least one potentially transient condition, wherein the first read request specifies a target address; and
in response to identifying the read request, transmits, to a request source, dummy data and a data error indicator to indicate to the request source to issue a second read request for the target address.
10. The design structure of claim 9, wherein the design structure comprises a hardware description language (HDL) design structure.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A system for generating geofeed-based alerts, the system comprising:
one or more processors programmed by one or more computer program instructions to:
obtain an alert parameter that specifies a trend alert condition related to content that is aggregated from a plurality of social media content providers, wherein the trend alert condition when satisfied causes an alert to be generated, wherein the content is related to one or more geographically definable locations that is formatted individually for the plurality of social media content providers;
monitor at a plurality of times the content that is aggregated from the plurality of social media content providers;
determine that a first volume of the content was available at a first time, a second volume of the content greater than the first volume was available at a second time after the first time, and a third volume of the content greater than the first volume was available at a third time after the second time based on the monitoring;
determine that the trend alert condition has been satisfied based on the determination that the first volume of the content was available at the first time, the second volume of the content greater than the first volume was available at the second time after the first time, and the third volume of the content greater than the first volume was available at the third time after the second time;
generate a geofeed-based alert based on the determination; and
communicate a notification that includes the geofeed-based alert.
2. The system of claim 1, wherein the alert parameter comprises a subject matter alert parameter that specifies a subject matter alert condition, the one or more processors further programmed to:
determine that the content includes subject matter that satisfies the subject matter alert condition.
3. The system of claim 2, wherein the one or more processors are further programmed to:
determine whether a keyword specified by the subject matter alert parameter is included in the content.
4. The system of claim 1, wherein the alert parameter comprises a volume alert parameter that specifies a volume alert condition, the one or more processors further programmed to:
determine that the first volume, the second volume, or the third volume of the content exceeds a threshold volume and satisfies the volume alert condition.
5. The system of claim 4, wherein the one or more processors are further programmed to:
obtain the threshold volume from the volume alert parameter.
6. The system of claim 4, wherein the one or more processors are further programmed to:
automatically determine the threshold volume based on a historical volume of content.
7. The system of claim 1, wherein the alert parameter comprises a temporal alert parameter that specifies a temporal alert condition, the one or more processors further programmed to:
determine that the content is related to a time specified by the temporal alert parameter and satisfies the temporal alert condition.
8. The system of claim 1, wherein the one or more processors are further programmed to:
obtain a subscription to the geofeed-based alert; and
communicate the notification that includes the geofeed-based alert to one or more subscribers associated with the subscription.
9. A method for generating geofeed-based alerts, the method being implemented in a computer that includes one or more processors programmed by one or more computer program instructions, the method comprising:
obtaining, by the one or more processors programmed by the one or more computer program instructions, an alert parameter that specifies a trend alert condition related to content that is aggregated from a plurality of social media content providers, wherein the trend alert condition when satisfied causes an alert to be generated, wherein the content is related to one or more geographically definable locations that is formatted individually for the a plurality of social media or other content providers;
monitoring, by the one or more processors, at a plurality of times the content that is aggregated from the plurality of social media content providers;
determining, by the one or more processors, that a first volume of the content was available at a first time, a second volume of the content greater than the first volume was available at a second time after the first time, and a third volume of the content greater than the first volume was available at a third time after the second time based on the monitoring;
determining, by the one or more processors, that the trend alert condition has been satisfied based on the determination that the first volume of the content was available at the first time, the second volume of the content greater than the first volume was available at the second time after the first time, and the third volume of the content greater than the first volume is available at the third time after the second time;
generating, by the one or more processors, a geofeed-based alert based on the determination; and
communicating, by the one or more processors, a notification that includes the geofeed-based alert.
10. The method of claim 9, wherein the alert parameter comprises a subject matter alert parameter that specifies a subject matter alert condition, the method further comprising:
determining, by the one or more processors, that the content includes subject matter that satisfies the subject matter alert condition.
11. The method of claim 10, wherein determining that the content includes subject matter that satisfies the subject matter alert condition comprises:
determining, by the one or more processors, whether a keyword specified by the subject matter alert parameter is included in the content.
12. The method of claim 9, wherein the alert parameter comprises a volume alert parameter that specifies a volume alert condition, the method further comprising:
determining, by the one or more processors, that the first volume, the second volume, or the third volume of the content exceeds a threshold volume and satisfies the volume alert condition.
13. The method of claim 12, the method further comprising:
obtaining, by the one or more processors, the threshold volume from the volume alert parameter.
14. The method of claim 12, the method further comprising:
automatically determining, by the one or more processors, the threshold volume based on a historical volume of content.
15. The method of claim 9, wherein the alert parameter comprises a temporal alert parameter that specifies a temporal alert condition, the method further comprising:
determining, by the one or more processors, that the content is related to a time specified by the temporal alert parameter and satisfies the temporal alert condition.
16. The method of claim 9, the method further comprising:
obtaining, by the one or more processors, a subscription to the geofeed-based alert;
communicating, by the one or more processors, the notification that includes the geofeed-based alert to one or more subscribers associated with the subscription.
17. The system of claim 1, wherein the one or more processors are further programmed to:
determine a sentiment of users who created the content based on the determination that the trend alert condition has been satisfied.
18. The method of claim 9, the method further comprising:
determining, by the one or more processors, a sentiment of users who created the content based on determining that the trend alert condition has been satisfied.