Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems 2015
DOI: 10.1145/2694344.2694368
|View full text |Cite
|
Sign up to set email alerts
|

Ziria

Abstract: Software-defined radio (SDR) brings the flexibility of software to wireless protocol design, promising an ideal platform for innovation and rapid protocol deployment. However, implementing modern wireless protocols on existing SDR platforms often requires careful hand-tuning of low-level code, which can undermine the advantages of software.Ziria is a new domain-specific language (DSL) that offers programming abstractions suitable for wireless physical (PHY) layer tasks while emphasizing the pipeline reconfigur… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 18 publications
(8 citation statements)
references
References 27 publications
0
8
0
Order By: Relevance
“…It then becomes possible for both ends of a pipeline to interact with the I/O system, perhaps reading an input file and writing an output file in explicit chunks, or prompting for input as it is required by the program. Both the Pipes [Gonzalez 2012] and Conduit [Snoyman 2011] packages for Haskell provide this kind of facility.…”
Section: :2mentioning
confidence: 99%
“…It then becomes possible for both ends of a pipeline to interact with the I/O system, perhaps reading an input file and writing an output file in explicit chunks, or prompting for input as it is required by the program. Both the Pipes [Gonzalez 2012] and Conduit [Snoyman 2011] packages for Haskell provide this kind of facility.…”
Section: :2mentioning
confidence: 99%
“…Ziria [31], a language for wireless systems' programming, compiles high-level reconfigurable data-flow programs to vectorized, fused C-code. Ziria's tick and process (pull and push respectively) demonstrate the benefits of having both processing styles in the same library.…”
Section: Related Workmentioning
confidence: 99%
“…Continuations κ in the semantics map directly to labels, although we avoid labels except when necessary for producer-consumer coordination. As a result, we also avoid the overhead inherent in the tick/proc execution model used by Stewart et al [2015] and instead generate straight-line C for Ziria code that does not perform IO.…”
Section: Implementing the Operational Semanticsmentioning
confidence: 99%
“…SDR. Our work is inspired by and based on the original Ziria system [Stewart et al 2015]. We benchmark our system against the original Ziria compiler using its accompanying WiFi implementation and much of its standard library routines, such as FFT, IFFT, and Viterbi.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation