2010
DOI: 10.1109/mm.2010.8
|View full text |Cite
|
Sign up to set email alerts
|

AnySP: Anytime Anywhere Anyway Signal Processing

Abstract: In the past decade, the proliferation of mobile devices has increased at a spectacular rate. There are now more than 3.3 billion active cell phones in the world-a device that we now all depend on in our daily lives. The current generation of devices employs a combination of general-purpose processors, digital signal processors, and hardwired accelerators to provide giga-operations-per-second performance on milliWatt power budgets. Such heterogeneous organizations are inefficient to build and maintain, as well … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
89
0
3

Year Published

2012
2012
2015
2015

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 89 publications
(93 citation statements)
references
References 28 publications
1
89
0
3
Order By: Relevance
“…In modern SIMD architectures [2], [3], to achieve high performance while meeting the need for real time execution, immediate exception handling is usually not supported (except for exceptions caused by external interrupts) because of the large performance loss and time uncertainty. Alternatively, exceptions are usually handled by storing the exception information in flag bits, and then software inserts trap barrier instructions to check the flag bits as needed.…”
Section: Exception Handlingmentioning
confidence: 99%
See 2 more Smart Citations
“…In modern SIMD architectures [2], [3], to achieve high performance while meeting the need for real time execution, immediate exception handling is usually not supported (except for exceptions caused by external interrupts) because of the large performance loss and time uncertainty. Alternatively, exceptions are usually handled by storing the exception information in flag bits, and then software inserts trap barrier instructions to check the flag bits as needed.…”
Section: Exception Handlingmentioning
confidence: 99%
“…Table 2 shows the area breakdown. With the instruction width set equal to that in AnySP [3], the whole overhead of the framework is about 0.14 mm 2 . With 4 SIMD cores in AnySP, the overall area overhead becomes 0.56 mm 2 , which is 4.26% of the total area of AnySPlike traditional SIMD architectures (the area of AnySP is 13.14 mm 2 ).…”
Section: Hardware Costmentioning
confidence: 99%
See 1 more Smart Citation
“…The former has micro-operation granularity such as VADD (vector add) and VMUL (vector multiply) instructions, whereas the latter has loop granularity as it applies the whole body of a loop to different iterations. SIMD processors are particularly popular and effective [11,12,13] for signal processing applications such as wireless communications and software-defined radio, and some of them [12,13] even support MIMD (Multiple Instruction Multiple Data) in addition to SIMD; however, they are all based on micro-operation granularity SIMD.…”
Section: Related Workmentioning
confidence: 99%
“…With interleaved iteration assignment, the four cores will first access A[0], A [1], A [2], and A [3], which are all in different banks, thus no bank conflict. However, with sequential iteration assignment, the cores will first access A[0], A [4], A [8], and A [12], which are all in the same bank, thus generating many bank conflicts. 2 If the stride of array access expression is greater than one (e.g., A[2i]), only some banks may have all the array elements ever accessed; others have (a) Example code (b) Bank conflict Fig.…”
Section: Microcore Mappingmentioning
confidence: 99%