Knowledge (XXG)

Java processor

Source 📝

32:, and were "an attractive choice for building embedded and real-time systems that are programmed in Java". However, as of 2017, embedded Java is no longer common and no realtime Java chip vendors exist. 359: 271:
Tewary, Manish; Malik, Avinash; Salcic, Zoran; Biglari-Abhari, Morteza (2019). "An Energy Efficient Embedded Processor for Hard Real-Time Java Applications".
332: 29: 28:
that makes up the instruction set of the abstract machine becomes the instruction set of a concrete machine. These were the most popular form of a
302: 153: 136:
Binder, Walter; Schoeberl, Martin; Moret, Philippe; Villazon, Alex (September 2008). "Cross-Profiling for Embedded Java Processors".
207:
Yiyu, T.; Wanyiu, L.; Chihang, Y.; Li, R.; Fong, A. (2006). "A Java processor with hardware-support object-oriented instructions".
354: 52: 69: 61: 72:, and it has been used in several commercial applications. In 2019 it was extended to be energy aware (EAJOP). 330: 243: 177: 21: 248: 308: 159: 298: 149: 288: 280: 253: 216: 141: 87:
Cjip from Imsys Technologies. Available on boards and with wireless radios from AVIDwireless
48: 336: 234:
Schoeberl, M. (2008). "A Java processor architecture for embedded real-time systems".
348: 312: 25: 163: 284: 257: 220: 326: 109: 93:
was an ARM processor able to run Java bytecode, this technology being named
145: 138:
2008 Fifth International Conference on Quantitative Evaluation of Systems
44: 95: 329:
chip has instruction sets for Java, Forth, C/C++"] by Tom R. Halfhill
293: 40:
There are several research Java processors tested on FPGA, including:
90: 81: 65: 58:
jHISC provides hardware support for object-oriented functions
185: 51:. Its successor picoJava-II was freely available under the 47:
was the first attempt to build a Java processor, by
273:Architecture of Computing Systems – ARCS 2019 8: 80:The aJile processor was the most successful 55:, and is still available from some archives. 76:Some commercial implementations included: 360:High-level language computer architecture 292: 247: 30:high-level language computer architecture 131: 129: 127: 125: 121: 24:(JVM) in hardware. In other words, the 275:. Lecture Notes in Computer Science. 7: 14: 209:Microprocessors and Microsystems 236:Journal of Systems Architecture 1: 20:is the implementation of the 325:"Imsys hedges bets on Java: 285:10.1007/978-3-030-18656-2_21 258:10.1016/j.sysarc.2007.06.001 221:10.1016/j.micpro.2005.12.007 53:Sun Community Source License 376: 62:Java Optimized Processor 355:Java virtual machine 327:rewritable-microcode 146:10.1109/QEST.2008.39 140:. pp. 287–296. 22:Java virtual machine 335:2008-11-19 at the 68:. A PhD thesis is 304:978-3-030-18655-5 188:on 18 August 2017 182:www.systronix.com 155:978-0-7695-3360-5 367: 339: 323: 317: 316: 296: 268: 262: 261: 251: 242:(1–2): 265–286. 231: 225: 224: 204: 198: 197: 195: 193: 184:. Archived from 178:"Systronix Home" 174: 168: 167: 133: 49:Sun Microsystems 375: 374: 370: 369: 368: 366: 365: 364: 345: 344: 343: 342: 337:Wayback Machine 324: 320: 305: 270: 269: 265: 233: 232: 228: 206: 205: 201: 191: 189: 176: 175: 171: 156: 135: 134: 123: 118: 106: 84:Java processor. 38: 36:Implementations 12: 11: 5: 373: 371: 363: 362: 357: 347: 346: 341: 340: 318: 303: 263: 249:10.1.1.68.8757 226: 199: 169: 154: 120: 119: 117: 114: 113: 112: 105: 102: 101: 100: 88: 85: 74: 73: 59: 56: 37: 34: 18:Java processor 13: 10: 9: 6: 4: 3: 2: 372: 361: 358: 356: 353: 352: 350: 338: 334: 331: 328: 322: 319: 314: 310: 306: 300: 295: 290: 286: 282: 278: 274: 267: 264: 259: 255: 250: 245: 241: 237: 230: 227: 222: 218: 214: 210: 203: 200: 187: 183: 179: 173: 170: 165: 161: 157: 151: 147: 143: 139: 132: 130: 128: 126: 122: 115: 111: 108: 107: 103: 98: 97: 92: 89: 86: 83: 79: 78: 77: 71: 67: 63: 60: 57: 54: 50: 46: 43: 42: 41: 35: 33: 31: 27: 26:Java bytecode 23: 19: 321: 276: 272: 266: 239: 235: 229: 212: 208: 202: 190:. Retrieved 186:the original 181: 172: 137: 94: 75: 39: 17: 15: 279:: 281–292. 349:Categories 294:2292/62302 215:(8): 469. 116:References 91:ARM926EJ-S 313:153311249 244:CiteSeerX 110:Java Card 70:available 333:Archived 164:16966639 104:See also 45:picoJava 96:Jazelle 311:  301:  246:  192:6 June 162:  152:  309:S2CID 277:11479 160:S2CID 66:FPGAs 299:ISBN 194:2022 150:ISBN 82:ASIC 64:for 289:hdl 281:doi 254:doi 217:doi 142:doi 351:: 307:. 297:. 287:. 252:. 240:54 238:. 213:30 211:. 180:. 158:. 148:. 124:^ 16:A 315:. 291:: 283:: 260:. 256:: 223:. 219:: 196:. 166:. 144:: 99:.

Index

Java virtual machine
Java bytecode
high-level language computer architecture
picoJava
Sun Microsystems
Sun Community Source License
Java Optimized Processor
FPGAs
available
ASIC
ARM926EJ-S
Jazelle
Java Card




doi
10.1109/QEST.2008.39
ISBN
978-0-7695-3360-5
S2CID
16966639
"Systronix Home"
the original
doi
10.1016/j.micpro.2005.12.007
CiteSeerX
10.1.1.68.8757
doi

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.