2014 · 41 citations · 19 references
Mathematical ProgrammingEngineeringMachine LearningComputer ArchitectureProcessor ArchitectureHardware SecurityMemory WallHigh-performance ArchitectureManagementParallel ComputingManycore ProcessorQuantitative ManagementPrediction ModellingPredictive AnalyticsPredictive ModelingComputer EngineeringComputer ScienceForecastingInherent Error ResilienceMemory ArchitectureRollback-free Value PredictionProgram AnalysisData-driven Decision-makingParallel ProgrammingIn-memory ComputingMemory Speed
This paper demonstrates how to utilize the inherent error resilience of a wide range of applications to mitigate the memory wall -- the discrepancy between core and memory speed. We define a new microarchitecturally-triggered approximation technique called rollback-free value prediction. This technique predicts the value of safe-to-approximate loads when they miss in the cache without tracking mispredictions or requiring costly recovery from misspeculations. This technique mitigates the memory wall by allowing the core to continue computation without stalling for long-latency memory accesses. Our detailed study of the quality trade-offs shows that with a modern out-of-order processor, average 8% (up to 19%) performance improvement is possible with 0.8% (up to 1.8%) average quality loss on an approximable subset of SPEC CPU 2000/2006.
19
Neural Acceleration for General-Purpose Approximate Programs
Hadi Esmaeilzadeh, Adrian Sampson, Luís Ceze et al. · 2012 · 619 citations
Adrian Sampson, Werner Dietl, Emily Fortuna et al. · ACM SIGPLAN Notices · 2011 · 589 citations
Managing performance vs. accuracy trade-offs with loop perforation
Stelios Sidiroglou-Douskos, Saša Misailovíc, Henry Hoffmann et al. · 2011 · 499 citations · Full text
Woongki Baek, Trishul Chilimbi · 2010 · 435 citations
Song Liu, Karthik Pattabiraman, Thomas Moscibroda et al. · 2011 · 409 citations